ComptaClub/eventCompta/forms.py

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