Kontrola na null už v databázi

This commit is contained in:
Jonas Havelka 2022-10-05 20:14:53 +02:00
parent e461fcaf78
commit af4b802354

View file

@ -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,
)