Browse Source

Výsledkovka: Součet bodů řešení ke stejnému problému

Dosud se součet za číslo sečetl správně, ale body u problému byly jen z
posledního zpracovaného řešení.

Tohle je potřeba na: DODové úložky, více článků ke stejnému témátku
(třeba postupně během jednoho čísla), opožděné submity, ...

Pavel
middleware_test
MaM Web user 6 years ago
parent
commit
028e249df2
  1. 7
      seminar/views.py

7
seminar/views.py

@ -491,7 +491,12 @@ class CisloView(generic.DetailView):
# za každé řešení doplníme k příslušnému řešiteli a úloze body
for r in reseni:
vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = r.body
if r.body is None or vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] is None:
vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = None
elif vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] == '':
vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = r.body
else:
vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] += r.body
context['vysledkovka'] = vysledkovka
context['problemy'] = problemy

Loading…
Cancel
Save