diff --git a/seminar/views.py b/seminar/views.py index 25d72f7f..55e8aa7a 100644 --- a/seminar/views.py +++ b/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