55 lines
1.6 KiB
Python
55 lines
1.6 KiB
Python
|
import csv
|
||
|
import math
|
||
|
import datetime
|
||
|
from django import forms
|
||
|
from datetime import date
|
||
|
from .models import Event
|
||
|
from django_select2.forms import Select2MultipleWidget, ModelSelect2Widget
|
||
|
|
||
|
|
||
|
class EventForm(forms.ModelForm):
|
||
|
class Meta:
|
||
|
model = Event
|
||
|
fields = (
|
||
|
"name",
|
||
|
"year",
|
||
|
"date_begin",
|
||
|
"date_end",
|
||
|
"place",
|
||
|
"is_complete",
|
||
|
"informations"
|
||
|
)
|
||
|
widgets = {
|
||
|
"name": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "Nom de l'évènement"}
|
||
|
),
|
||
|
"year": forms.NumberInput(
|
||
|
attrs={
|
||
|
'minlength': 4,
|
||
|
'maxlength': 4,
|
||
|
'required': True,
|
||
|
'type': 'number',
|
||
|
'class': 'form-control',
|
||
|
'placeholder': '2022'
|
||
|
}
|
||
|
),
|
||
|
"date_begin": forms.DateInput(
|
||
|
attrs={"class": "form-control", }
|
||
|
),
|
||
|
"date_end": forms.DateInput(
|
||
|
attrs={"class": "form-control", }
|
||
|
),
|
||
|
"place": forms.TextInput(
|
||
|
attrs={"class": "form-control", "placeholder": "Lieu de l'évènement"}
|
||
|
),
|
||
|
"is_complete": forms.CheckboxInput(
|
||
|
attrs={"class": "form-control", }
|
||
|
),
|
||
|
"informations": forms.Textarea(
|
||
|
attrs={
|
||
|
"class": "form-control",
|
||
|
"placeholder": "Informations concernant l'évènement."
|
||
|
}
|
||
|
)
|
||
|
}
|