|
@ -333,10 +333,11 @@ def deadline(datum): |
|
|
pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None |
|
|
pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None |
|
|
drivejsi_rocnik = drivejsi_rocnik.first() if drivejsi_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. |
|
|
if drivejsi_rocnik is not None: |
|
|
posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).last().datum_deadline |
|
|
# 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) |
|
|
return deadline_v_rocniku(datum, drivejsi_rocnik) |
|
|
else: |
|
|
else: |
|
|
return deadline_v_rocniku(datum, pozdejsi_rocnik) |
|
|
return deadline_v_rocniku(datum, pozdejsi_rocnik) |
|
|