Browse Source

Tabulka: Smysluplnější filtrování pro neaktuální ročníky

middleware_test
Pavel "LEdoian" Turinsky 3 years ago
parent
commit
eb6579c566
  1. 6
      seminar/forms.py

6
seminar/forms.py

@ -401,7 +401,8 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form):
initial = { initial = {
'resitele': cls.RESITELE_RELEVANTNI, 'resitele': cls.RESITELE_RELEVANTNI,
'problemy': cls.PROBLEMY_MOJE, 'problemy': cls.PROBLEMY_MOJE,
'reseni_od': terminy[-2], # Pokud chceme neaktuální ročník, tak nás nejspíš zajímají všechna řešení…
'reseni_od': terminy[-2] if rocnik is None else terminy[0],
'reseni_do': terminy[-1], 'reseni_do': terminy[-1],
'neobodovane': False, 'neobodovane': False,
} }
@ -416,7 +417,8 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form):
# A "sem" znamená do libovolné metody, protože jinak se jedná o kód, který django spustí při inicializaci a protože potřebujeme databázi, tak by spadnul při vyrábění testdat... # A "sem" znamená do libovolné metody, protože jinak se jedná o kód, který django spustí při inicializaci a protože potřebujeme databázi, tak by spadnul při vyrábění testdat...
self.terminy = self.gen_terminy(rocnik) self.terminy = self.gen_terminy(rocnik)
self.fields['reseni_od'].widget = forms.Select(choices=self.gen_terminy(rocnik)) self.fields['reseni_od'].widget = forms.Select(choices=self.gen_terminy(rocnik))
self.fields['reseni_od'].initial = self.terminy[-2] # Pokud chceme neaktuální ročník, tak nás nejspíš zajímají všechna řešení…
self.fields['reseni_od'].initial = self.terminy[-2] if rocnik is None else self.terminy[0]
self.fields['reseni_do'].widget = forms.Select(choices=self.gen_terminy(rocnik)) self.fields['reseni_do'].widget = forms.Select(choices=self.gen_terminy(rocnik))
self.fields['reseni_do'].initial = self.terminy[-1] self.fields['reseni_do'].initial = self.terminy[-1]

Loading…
Cancel
Save