Browse Source

Kontrola na null už v databázi

zadavatko_problemu
Jonas Havelka 2 years ago
parent
commit
af4b802354
  1. 11
      vysledkovky/utils.py

11
vysledkovky/utils.py

@ -253,7 +253,8 @@ class VysledkovkaCisla(Vysledkovka):
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
return hodnoceni.filter(
deadline_body__cislo=self.cislo,
deadline_body__deadline__lte=self.do_deadlinu.deadline
deadline_body__deadline__lte=self.do_deadlinu.deadline,
body__isnull=False,
)
@cached_property
@ -428,11 +429,6 @@ class VysledkovkaCisla(Vysledkovka):
# (v dalším kroku přičteme reálný počet bodů),
# rozlišujeme tím mezi 0 a neodevzdaným řešením
# Speciálně pokud jsou body None (hodnocení není obodované), vraťse
# TODO nejde to udělat lépe?
if body is None:
return
if slovnik[resitel.id] == "":
slovnik[resitel.id] = 0
@ -469,5 +465,6 @@ class VysledkovkaDoTeXu(VysledkovkaCisla):
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
return hodnoceni.filter(
deadline_body__deadline__gt=self.od_deadlinu.deadline,
deadline_body__deadline__lte=self.do_deadlinu.deadline
deadline_body__deadline__lte=self.do_deadlinu.deadline,
body__isnull=False,
)
Loading…
Cancel
Save