Kontrola na null už v databázi
This commit is contained in:
parent
e461fcaf78
commit
af4b802354
1 changed files with 4 additions and 7 deletions
|
@ -253,7 +253,8 @@ class VysledkovkaCisla(Vysledkovka):
|
||||||
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
|
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
|
||||||
return hodnoceni.filter(
|
return hodnoceni.filter(
|
||||||
deadline_body__cislo=self.cislo,
|
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
|
@cached_property
|
||||||
|
@ -428,11 +429,6 @@ class VysledkovkaCisla(Vysledkovka):
|
||||||
# (v dalším kroku přičteme reálný počet bodů),
|
# (v dalším kroku přičteme reálný počet bodů),
|
||||||
# rozlišujeme tím mezi 0 a neodevzdaným řešením
|
# 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] == "":
|
if slovnik[resitel.id] == "":
|
||||||
slovnik[resitel.id] = 0
|
slovnik[resitel.id] = 0
|
||||||
|
|
||||||
|
@ -469,5 +465,6 @@ class VysledkovkaDoTeXu(VysledkovkaCisla):
|
||||||
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
|
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
|
||||||
return hodnoceni.filter(
|
return hodnoceni.filter(
|
||||||
deadline_body__deadline__gt=self.od_deadlinu.deadline,
|
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…
Reference in a new issue