from datetime import date from django import forms from django.contrib.admin.widgets import FilteredSelectMultiple from ultron.people.models import Gymnast 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", "datebegin", "dateend", "place", "eventtype", "informations", ) widgets = { "place": forms.HiddenInput(), "eventtype": forms.Select(attrs={"class": "form-control selectpicker"}), "name": forms.TextInput( attrs={"class": "form-control", "placeholder": "Even's name"} ), "datebegin": forms.DateTimeInput( attrs={ "class": "form-control datetimepicker", "placeholder": date.today().strftime("%Y-%m-%d 08:00"), } ), "dateend": 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( widget=forms.TextInput( attrs={ "class": "form-control", "placeholder": "Searching place…", "data-ref": "#id_place", } ) )