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:
|
if cislo is None:
|
||||||
# filtrujeme pouze podle ročníku
|
# 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
|
else: # filtrujeme podle ročníku i čísla
|
||||||
letosni_reseni = m.Reseni.objects.filter(hodnoceni__cislo_body__rocnik=rocnik,
|
return m.Resitel.objects.filter(rok_maturity__gte=rocnik.druhy_rok(),
|
||||||
hodnoceni__cislo_body__poradi__lte=cislo.poradi)
|
reseni__hodnoceni__cislo_body__rocnik=rocnik,
|
||||||
|
reseni__hodnoceni__cislo_body__poradi__lte=cislo.poradi).distinct()
|
||||||
# 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()
|
|
||||||
|
|
||||||
|
|
||||||
def aktivniResitele(cislo, pouze_letosni=False):
|
def aktivniResitele(cislo, pouze_letosni=False):
|
||||||
|
|
Loading…
Reference in a new issue