from django import forms from .models import Hlasovani, HlasovaniOZnalostech class HlasovaniPrednaskaForm(forms.Form): """ :py:class:`Formulář ` pro pro :py:class:`Hlasování ` o jedné :py:class:`Přednášce ` (neobsahuje téměř nic, většina se musí doplnit jiným způsobem) """ #: ID :py:class:`Přednášky `, o které se hlasuje prednaska_id = forms.IntegerField(widget=forms.HiddenInput) #: :py:class:`Hodnocení (Body) ` této přednášky body = forms.ChoiceField(label=False, widget=forms.RadioSelect, choices=Hlasovani.Body.choices, initial=Hlasovani.Body.JEDNO) #: Množina formulářů (:py:class:`formset ` :py:class:`HlasovaniPrednaskaFormů `) #: pro :py:class:`Hlasování ` o množině :py:class:`Přednášek ` HlasovaniPrednaskaFormSet = forms.formset_factory(HlasovaniPrednaskaForm, extra=0) class HlasovaniZnalostiForm(forms.Form): """ :py:class:`Formulář ` pro pro :py:class:`HlasováníOZnalostech ` o jedné :py:class:`Znalosti ` (neobsahuje téměř nic, většina se musí doplnit jiným způsobem) """ #: ID :py:class:`Znalosti `, o které hlasujeme znalost_id = forms.IntegerField(widget=forms.HiddenInput) #: :py:class:`Odpověď ` na tuto znalost odpoved = forms.ChoiceField(label=False, widget=forms.RadioSelect, choices=HlasovaniOZnalostech.Odpoved.choices) #: Množina formulářů (:py:class:`formset ` :py:class:`HlasovaniZnalostiFormů `) #: pro :py:class:`HlasováníOZnalostech ` o množině :py:class:`Znalostí ` HlasovaniZnalostiFormSet = forms.formset_factory(HlasovaniZnalostiForm, extra=0)