villafleurie/rental/forms.py
2020-04-07 11:21:37 +02:00

121 lines
3.2 KiB
Python

from django import forms
from rental.models.booking import Booking
from rental.models.contact import Contact
from rental.models.guest import Guest
from rental.models.picture import Picture
from rental.models.place import Place
from rental.models.testimonial import Testimonial
from rental.enums import PlaceNames
class ReservationForm(forms.Form):
name = forms.CharField(
label="",
max_length=100,
min_length=4,
widget=forms.TextInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Nom *'
}),
required=True)
email = forms.EmailField(
label='',
widget=forms.EmailInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Email *'
}),
required=True
)
phone = forms.CharField(
label='',
max_length=30,
min_length=4,
widget=forms.TextInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Téléphone *'
}),
required=True)
place = forms.ChoiceField(
label='',
widget=forms.Select(
attrs={'class': 'form-control form-control-lg form-control-a'}),
required=True,
choices=PlaceNames.choices
)
message = forms.CharField(
label='',
# max_length=100,
min_length=4,
widget=forms.Textarea(attrs={
'class': 'form-control',
'cols': '45',
'rows': '8',
'placeholder': 'Message *'
}),
required=True)
start = forms.DateField(
label='',
input_formats=['%d/%m/%Y'],
# max_length=100,
# min_length=4,
widget=forms.DateInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': '01/01/2020 *'}),
required=True)
end = forms.DateField(
label='',
input_formats=['%d/%m/%Y'],
widget=forms.DateInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': '31/12/2020 *'}),
required=True)
class ContactForm(forms.Form):
name = forms.CharField(
label='',
widget=forms.TextInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Nom *'
}),
required=True,
)
email = forms.EmailField(
label='',
widget=forms.EmailInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Email *'
}),
required=True,
)
subject = forms.CharField(
label='',
widget=forms.TextInput(attrs={
'class': 'form-control form-control-lg form-control-a',
'placeholder': 'Sujet *'
}),
required=True,
)
message = forms.CharField(
label='',
# max_length=100,
min_length=4,
widget=forms.Textarea(attrs={
'class': 'form-control',
'cols': '45',
'rows': '8',
'placeholder': 'Message *'
}),
required=True
)