diff --git a/seminar/forms.py b/seminar/forms.py index 45d091e8..8f6950fa 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -391,17 +391,6 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form): return result - @classmethod - def gen_terminy_safe(cls): - "Při prvotních migracích / nasazeních webu neexistuje nastavení, takže to hodí výjimku, kterou musíme požrat..." - try: - return cls.gen_terminy() - except NotImplementedError: - return [ - ('1970-01-01', "Je to rozbitý"), - ('2012-12-12', "Svět skončil v roce 2012") - ] - @classmethod def gen_initial(cls): terminy = cls.gen_terminy() @@ -421,9 +410,9 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form): # choices jako parametr Select widgetu neumí brát callable, jen iterable, takže si pro jednoduchost můžu rovnou uložit výsledek sem... # 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() - self.fields['reseni_od'].widget = forms.Select(choices=self.gen_terminy_safe()) + self.fields['reseni_od'].widget = forms.Select(choices=self.gen_terminy()) self.fields['reseni_od'].initial = self.terminy[-2] - self.fields['reseni_do'].widget = forms.Select(choices=self.gen_terminy_safe()) + self.fields['reseni_do'].widget = forms.Select(choices=self.gen_terminy()) self.fields['reseni_do'].initial = self.terminy[-1] # NOTE: Initial definuji pro jednotlivé fieldy, aby to bylo tady a nebylo potřeba to řešit ve views...