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." } ) }