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