Zpět hlavni_problem místo slovníku

This commit is contained in:
Jonas Havelka 2022-10-05 21:08:43 +02:00
parent 0d7ec1d90a
commit 82024ad982
2 changed files with 2 additions and 7 deletions

View file

@ -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)

View file

@ -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]