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
	
	 Jonas Havelka
						Jonas Havelka