From 626ad71e39dcb28309790a9d92f905c96e7ead1f Mon Sep 17 00:00:00 2001 From: Art Lukyanchyk <artiom.lukyanchyk@hs-hannover.de> Date: Thu, 1 Feb 2024 19:05:35 +0100 Subject: [PATCH] Fix highlighting of error-ed fields in bulma forms --- hshassets/forms/utils.py | 3 ++- hshassets/templatetags/bulma.py | 5 ----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/hshassets/forms/utils.py b/hshassets/forms/utils.py index daa637c0..af195b94 100644 --- a/hshassets/forms/utils.py +++ b/hshassets/forms/utils.py @@ -107,7 +107,8 @@ class BulmaFieldMarkup(object): css_classes = 'select is-multiple' else: css_classes = 'select' - + if field.errors: + css_classes += " is-danger" return cls.label(field.label, cls.div_control(format_html('<div class="{}">{}</div>', css_classes, content))) @classmethod diff --git a/hshassets/templatetags/bulma.py b/hshassets/templatetags/bulma.py index 0d2d35bf..6e831d71 100644 --- a/hshassets/templatetags/bulma.py +++ b/hshassets/templatetags/bulma.py @@ -26,11 +26,6 @@ def bulma_form_fields(form): elif isinstance(field.field.widget, widgets.Textarea): widget_classes.append("textarea") - # highlight fields with errors - if field.errors: - widget_classes.append("is-danger") - - # done if field.field.widget.attrs.get('class'): widget_classes.append(field.field.widget.attrs['class']) -- GitLab