|
@ -316,6 +316,7 @@ def deadline_v_rocniku(datum, rocnik): |
|
|
if datum <= dl[2]: |
|
|
if datum <= dl[2]: |
|
|
# První takový deadline je ten nejtěsnější |
|
|
# První takový deadline je ten nejtěsnější |
|
|
return dl |
|
|
return dl |
|
|
|
|
|
logger.error(f'Pro datum {datum} v ročníku {rocnik} neexistuje deadline.') |
|
|
|
|
|
|
|
|
def deadline(datum): |
|
|
def deadline(datum): |
|
|
"""Funkce pro dohledání, ke kterému deadlinu se datum váže. |
|
|
"""Funkce pro dohledání, ke kterému deadlinu se datum váže. |
|
@ -342,9 +343,12 @@ def deadline(datum): |
|
|
# Seznam čísel je potřeba ručně setřídit chronologicky, protože Model říká, že se řadí od nejnovějšího |
|
|
# Seznam čísel je potřeba ručně setřídit chronologicky, protože Model říká, že se řadí od nejnovějšího |
|
|
posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).order_by('poradi').last().datum_deadline |
|
|
posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).order_by('poradi').last().datum_deadline |
|
|
|
|
|
|
|
|
|
|
|
logger.debug(f'Nalezené ročníky: {drivejsi_rocnik}, {pozdejsi_rocnik}') |
|
|
if drivejsi_rocnik is not None and datum <= posledni_deadline_drivejsiho_rocniku: |
|
|
if drivejsi_rocnik is not None and datum <= posledni_deadline_drivejsiho_rocniku: |
|
|
|
|
|
logger.debug(f'Hledám v dřívějším ročníku: {drivejsi_rocnik}') |
|
|
return deadline_v_rocniku(datum, drivejsi_rocnik) |
|
|
return deadline_v_rocniku(datum, drivejsi_rocnik) |
|
|
else: |
|
|
else: |
|
|
|
|
|
logger.debug(f'Hledám v pozdějším ročníku: {pozdejsi_rocnik}') |
|
|
return deadline_v_rocniku(datum, pozdejsi_rocnik) |
|
|
return deadline_v_rocniku(datum, pozdejsi_rocnik) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|