from datetime import date from django import forms from .models import Event class EventForm(forms.ModelForm): # gymnasts = forms.ModelMultipleChoiceField(queryset=Gymnast.objects.all(), # widget=FilteredSelectMultiple('Gymnast(s)', is_stacked=False)) class Meta: model = Event fields = ( "name", "date_begin", "date_end", "place", "event_type", "informations", ) widgets = { "place": forms.HiddenInput(), "event_type": forms.Select(attrs={"class": "form-control selectpicker"}), "name": forms.TextInput( attrs={"class": "form-control", "placeholder": "Even's name"} ), "date_begin": forms.DateTimeInput( attrs={ "class": "form-control datetimepicker", "placeholder": date.today().strftime("%Y-%m-%d 08:00"), } ), "date_end": forms.DateTimeInput( attrs={ "class": "form-control datetimepicker", "placeholder": date.today().strftime("%Y-%m-%d 18:00"), } ), "informations": forms.Textarea( attrs={ "class": "form-control", "placeholder": "Informations about the event…", } ), } place_related = forms.CharField( required=False, widget=forms.TextInput( attrs={ "class": "form-control", "placeholder": "Searching place…", "data-ref": "#id_place", } ), )