mirror of
https://github.com/rjNemo/villafleurie
synced 2026-06-06 02:16:47 +00:00
121 lines
3.2 KiB
Python
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
|
|
)
|