From 5d7b1138fb195a0f9697f7ff0a100469191ff456 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 28 Apr 2021 18:25:46 +0200 Subject: [PATCH] =?UTF-8?q?Deadline=20m=C3=A1=20fungovat,=20i=20kdy=C5=BE?= =?UTF-8?q?=20neexistuje=20p=C5=99edchoz=C3=AD=20ro=C4=8Dn=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/utils.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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)