diff --git a/odevzdavatko/templates/odevzdavatko/detail.html b/odevzdavatko/templates/odevzdavatko/detail.html
index 87e52632..f30d52c7 100644
--- a/odevzdavatko/templates/odevzdavatko/detail.html
+++ b/odevzdavatko/templates/odevzdavatko/detail.html
@@ -62,6 +62,8 @@
Neveřejná poznámka:
{{ poznamka_form.poznamka }}
+
+{% for h in hodnoceni %}{% if h.body < 0.0 %} {% endif %}{% endfor %}
{# Hodnocení: #}
Hodnocení:
diff --git a/odevzdavatko/views.py b/odevzdavatko/views.py
index 9f1c45c0..322b4d69 100644
--- a/odevzdavatko/views.py
+++ b/odevzdavatko/views.py
@@ -315,7 +315,10 @@ def hodnoceniReseniView(request, pk, *args, **kwargs):
zmeny_bodu = [it for it in form.changed_data if it.startswith("body")]
if len(zmeny_bodu) == 1:
hodnoceni.__setattr__(zmeny_bodu[0], data_for_body[zmeny_bodu[0]])
- hodnoceni.save()
+ if len(zmeny_bodu) != 1 and len(zmeny_bodu) != 4:
+ print(f"Hodnocení {hodnoceni} mělo mít nastavené víc různých bodů: {zmeny_bodu}. Nastavuji -0.1.")
+ logger.warning(f"Hodnocení {hodnoceni} mělo mít nastavené víc různých bodů: {zmeny_bodu}. Nastavuji -0.1.")
+ hodnoceni.body = -0.1
hodnoceni.save()
return redirect(success_url)