From eb6579c566bc567de0b85b7596e54aa1eebcf059 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Sun, 12 Sep 2021 03:42:25 +0200 Subject: [PATCH] =?UTF-8?q?Tabulka:=20Smyslupln=C4=9Bj=C5=A1=C3=AD=20filtr?= =?UTF-8?q?ov=C3=A1n=C3=AD=20pro=20neaktu=C3=A1ln=C3=AD=20ro=C4=8Dn=C3=ADk?= =?UTF-8?q?y?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/forms.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index 47b7ade6..6bcfce6a 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -401,7 +401,8 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form): initial = { 'resitele': cls.RESITELE_RELEVANTNI, '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], '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... self.terminy = 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'].initial = self.terminy[-1]