|
@ -281,7 +281,7 @@ class Resitel(SeminarModelBase): |
|
|
def vsechny_body(self): |
|
|
def vsechny_body(self): |
|
|
"Spočítá body odjakživa." |
|
|
"Spočítá body odjakživa." |
|
|
vsechna_reseni = self.reseni_set.all() |
|
|
vsechna_reseni = self.reseni_set.all() |
|
|
from seminar.odevzdavatko import Hodnoceni |
|
|
from seminar.models.odevzdavatko import Hodnoceni |
|
|
vsechna_hodnoceni = Hodnoceni.objects.filter( |
|
|
vsechna_hodnoceni = Hodnoceni.objects.filter( |
|
|
reseni__in=vsechna_reseni) |
|
|
reseni__in=vsechna_reseni) |
|
|
return sum(h.body for h in list(vsechna_hodnoceni) if h.body is not None) |
|
|
return sum(h.body for h in list(vsechna_hodnoceni) if h.body is not None) |
|
@ -328,7 +328,7 @@ class Resitel(SeminarModelBase): |
|
|
# - body z 25. ročníku a dříve byly shledány dvakrát hodnotnějšími |
|
|
# - body z 25. ročníku a dříve byly shledány dvakrát hodnotnějšími |
|
|
# - proto se započítávají dvojnásobně a byly posunuté hranice titulů |
|
|
# - proto se započítávají dvojnásobně a byly posunuté hranice titulů |
|
|
# - staré tituly se ale nemají odebrat, pokud řešitel v t.č. minulém (26.) ročníku měl titul, má ho mít pořád. |
|
|
# - staré tituly se ale nemají odebrat, pokud řešitel v t.č. minulém (26.) ročníku měl titul, má ho mít pořád. |
|
|
from seminar.odevzdavatko import Hodnoceni |
|
|
from seminar.models.odevzdavatko import Hodnoceni |
|
|
hodnoceni_do_25_rocniku = Hodnoceni.objects.filter(deadline_body__cislo__rocnik__rocnik__lte=25,reseni__in=self.reseni_set.all()) |
|
|
hodnoceni_do_25_rocniku = Hodnoceni.objects.filter(deadline_body__cislo__rocnik__rocnik__lte=25,reseni__in=self.reseni_set.all()) |
|
|
novejsi_hodnoceni = Hodnoceni.objects.filter(reseni__in=self.reseni_set.all()).difference(hodnoceni_do_25_rocniku) |
|
|
novejsi_hodnoceni = Hodnoceni.objects.filter(reseni__in=self.reseni_set.all()).difference(hodnoceni_do_25_rocniku) |
|
|
|
|
|
|
|
@ -366,7 +366,7 @@ class Resitel(SeminarModelBase): |
|
|
else: |
|
|
else: |
|
|
return Titul.akad |
|
|
return Titul.akad |
|
|
|
|
|
|
|
|
from seminar.odevzdavatko import Hodnoceni |
|
|
from seminar.models.odevzdavatko import Hodnoceni |
|
|
hodnoceni_do_26_rocniku = Hodnoceni.objects.filter(deadline_body__cislo__rocnik__rocnik__lte=26,reseni__in=self.reseni_set.all()) |
|
|
hodnoceni_do_26_rocniku = Hodnoceni.objects.filter(deadline_body__cislo__rocnik__rocnik__lte=26,reseni__in=self.reseni_set.all()) |
|
|
novejsi_body = body_z_hodnoceni( |
|
|
novejsi_body = body_z_hodnoceni( |
|
|
Hodnoceni.objects.filter(reseni__in=self.reseni_set.all()) |
|
|
Hodnoceni.objects.filter(reseni__in=self.reseni_set.all()) |
|
|