Fix sql dotazu na řešitele v aktuálním ročníku
This commit is contained in:
parent
67144d3034
commit
440f40fc82
1 changed files with 5 additions and 9 deletions
|
@ -148,16 +148,12 @@ def resi_v_rocniku(rocnik, cislo=None):
|
|||
|
||||
if cislo is None:
|
||||
# filtrujeme pouze podle ročníku
|
||||
letosni_reseni = m.Reseni.objects.filter(hodnoceni__cislo_body__rocnik=rocnik)
|
||||
return m.Resitel.objects.filter(rok_maturity__gte=rocnik.druhy_rok(),
|
||||
reseni__hodnoceni__cislo_body__rocnik=rocnik).distinct()
|
||||
else: # filtrujeme podle ročníku i čísla
|
||||
letosni_reseni = m.Reseni.objects.filter(hodnoceni__cislo_body__rocnik=rocnik,
|
||||
hodnoceni__cislo_body__poradi__lte=cislo.poradi)
|
||||
|
||||
# vygenerujeme queryset řešitelů, co letos něco poslali
|
||||
letosni_resitele = m.Resitel.objects.none()
|
||||
for reseni in letosni_reseni:
|
||||
letosni_resitele = letosni_resitele | reseni.resitele.filter(rok_maturity__gte=rocnik.druhy_rok())
|
||||
return letosni_resitele.distinct()
|
||||
return m.Resitel.objects.filter(rok_maturity__gte=rocnik.druhy_rok(),
|
||||
reseni__hodnoceni__cislo_body__rocnik=rocnik,
|
||||
reseni__hodnoceni__cislo_body__poradi__lte=cislo.poradi).distinct()
|
||||
|
||||
|
||||
def aktivniResitele(cislo, pouze_letosni=False):
|
||||
|
|
Loading…
Reference in a new issue