diff --git a/odevzdavatko/views.py b/odevzdavatko/views.py index 75de1192..eb4dca0e 100644 --- a/odevzdavatko/views.py +++ b/odevzdavatko/views.py @@ -315,7 +315,8 @@ 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]]) - if len(zmeny_bodu) != 1 and len(zmeny_bodu) != 4: + # > jedna změna je špatně, ale 4 "změny" znamenají že nebylo nic zadáno + if len(zmeny_bodu) > 1 and len(zmeny_bodu) != 4: 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()