diff --git a/seminar/utils.py b/seminar/utils.py index 90725e51..bf7a9e1d 100644 --- a/seminar/utils.py +++ b/seminar/utils.py @@ -316,6 +316,7 @@ def deadline_v_rocniku(datum, rocnik): if datum <= dl[2]: # První takový deadline je ten nejtěsnější return dl + logger.error(f'Pro datum {datum} v ročníku {rocnik} neexistuje deadline.') def deadline(datum): """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 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: + logger.debug(f'Hledám v dřívějším ročníku: {drivejsi_rocnik}') return deadline_v_rocniku(datum, drivejsi_rocnik) else: + logger.debug(f'Hledám v pozdějším ročníku: {pozdejsi_rocnik}') return deadline_v_rocniku(datum, pozdejsi_rocnik)