From c8516d6eda5eeea448ed529808b79ab27051a9ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Mon, 13 Feb 2023 22:32:14 +0100 Subject: [PATCH] =?UTF-8?q?add:=20checky=20v=20hodnot=C3=ADtku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- odevzdavatko/templates/odevzdavatko/detail.html | 2 ++ odevzdavatko/views.py | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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)