diff --git a/seminar/utils.py b/seminar/utils.py index 68bce110..6d1c26ae 100644 --- a/seminar/utils.py +++ b/seminar/utils.py @@ -333,10 +333,11 @@ def deadline(datum): pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None drivejsi_rocnik = drivejsi_rocnik.first() if drivejsi_rocnik.count() > 0 else None - # Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline. - posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).last().datum_deadline + if drivejsi_rocnik is not None: + # Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline. + posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).last().datum_deadline - if datum <= posledni_deadline_drivejsiho_rocniku: + if drivejsi_rocnik is not None and datum <= posledni_deadline_drivejsiho_rocniku: return deadline_v_rocniku(datum, drivejsi_rocnik) else: return deadline_v_rocniku(datum, pozdejsi_rocnik)