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