From af4b802354c6cbdccbae5a6a1b0e1dcfc6633d23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Wed, 5 Oct 2022 20:14:53 +0200 Subject: [PATCH] =?UTF-8?q?Kontrola=20na=20null=20u=C5=BE=20v=20datab?= =?UTF-8?q?=C3=A1zi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vysledkovky/utils.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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