Zpět hlavni_problem místo slovníku
This commit is contained in:
		
							parent
							
								
									0d7ec1d90a
								
							
						
					
					
						commit
						82024ad982
					
				
					 2 changed files with 2 additions and 7 deletions
				
			
		|  | @ -480,6 +480,7 @@ class Problem(SeminarModelBase,PolymorphicModel): | |||
| 	def admin_url(self): | ||||
| 			return reverse('admin:seminar_problem_change', args=(self.id, )) | ||||
| 
 | ||||
| 	@cached_property | ||||
| 	def hlavni_problem(self): | ||||
| 		""" Pro daný problém vrátí jeho nejvyšší nadproblém.""" | ||||
| 		return hlavni_problem(self) | ||||
|  |  | |||
|  | @ -286,19 +286,13 @@ class VysledkovkaCisla(Vysledkovka): | |||
| 				for problem in self.podproblemy[-1] | ||||
| 		} | ||||
| 
 | ||||
| 		# Mapování podproblémů na problémy | ||||
| 		problem2nadproblem = dict() | ||||
| 		for tema in self.temata_a_spol: | ||||
| 			for problem in self.podproblemy[tema.id]: | ||||
| 				problem2nadproblem[problem.id] = tema.id | ||||
| 
 | ||||
| 		# Získáme query všech sčítaných hodnocení | ||||
| 		hodnoceni_do_cisla = self.hodnoceni_do_cisla | ||||
| 
 | ||||
| 		# Sečteme hodnocení | ||||
| 		for hodnoceni in hodnoceni_do_cisla: | ||||
| 			prob = hodnoceni.problem | ||||
| 			nadproblem = problem2nadproblem[prob.id] | ||||
| 			nadproblem = prob.hlavni_problem.id | ||||
| 
 | ||||
| 			problem_slovnik = body_za_problemy[nadproblem][prob.id] | ||||
| 			nadproblem_slovnik = body_za_temata[nadproblem] | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue