diff --git a/vysledkovky/utils.py b/vysledkovky/utils.py index 85347bf1..19163e93 100644 --- a/vysledkovky/utils.py +++ b/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, ) \ No newline at end of file