Zkrášlení seminar.utils.deadline
This commit is contained in:
parent
36034eafe8
commit
76272aa7c2
1 changed files with 9 additions and 9 deletions
|
@ -323,15 +323,15 @@ def deadline(datum):
|
|||
datum = datum.date()
|
||||
rok = datum.year
|
||||
# Dva ročníky podezřelé z obsahování dat
|
||||
pozdejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok)
|
||||
drivejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok-1)
|
||||
if any([
|
||||
pozdejsi_rocnik.count() > 1,
|
||||
drivejsi_rocnik.count() > 1,
|
||||
]):
|
||||
raise ValueError(f"Více ročníků začíná/končí stejným rokem: {rok}")
|
||||
pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None
|
||||
drivejsi_rocnik = drivejsi_rocnik.first() if drivejsi_rocnik.count() > 0 else None
|
||||
try:
|
||||
pozdejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok)
|
||||
except m.Rocnik.DoesNotExist:
|
||||
pozdejsi_rocnik = None
|
||||
|
||||
try:
|
||||
drivejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok-1)
|
||||
except m.Rocnik.DoesNotExist:
|
||||
drivejsi_rocnik = None
|
||||
|
||||
if drivejsi_rocnik is not None:
|
||||
# Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline.
|
||||
|
|
Loading…
Reference in a new issue