Browse Source

Zkrášlení seminar.utils.deadline

export_seznamu_prednasek
Pavel "LEdoian" Turinsky 4 years ago
parent
commit
76272aa7c2
  1. 18
      seminar/utils.py

18
seminar/utils.py

@ -323,15 +323,15 @@ def deadline(datum):
datum = datum.date() datum = datum.date()
rok = datum.year rok = datum.year
# Dva ročníky podezřelé z obsahování dat # Dva ročníky podezřelé z obsahování dat
pozdejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok) try:
drivejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok-1) pozdejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok)
if any([ except m.Rocnik.DoesNotExist:
pozdejsi_rocnik.count() > 1, pozdejsi_rocnik = None
drivejsi_rocnik.count() > 1,
]): try:
raise ValueError(f"Více ročníků začíná/končí stejným rokem: {rok}") drivejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok-1)
pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None except m.Rocnik.DoesNotExist:
drivejsi_rocnik = drivejsi_rocnik.first() if drivejsi_rocnik.count() > 0 else None drivejsi_rocnik = None
if drivejsi_rocnik is not None: if drivejsi_rocnik is not None:
# Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline. # Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline.

Loading…
Cancel
Save