From 2552e7878362c0c5408538c9fd573826beba3fda Mon Sep 17 00:00:00 2001 From: Bryan Brancotte <bryan.brancotte@pasteur.fr> Date: Thu, 14 Feb 2019 10:46:52 +0100 Subject: [PATCH] Displaying errors associated with hidden field (normally never, but useful during development) --- ippisite/ippidb/templatetags/customtags.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ippisite/ippidb/templatetags/customtags.py b/ippisite/ippidb/templatetags/customtags.py index 138a79b7..cefe8868 100644 --- a/ippisite/ippidb/templatetags/customtags.py +++ b/ippisite/ippidb/templatetags/customtags.py @@ -27,7 +27,11 @@ def bootstrap_core(object): if isinstance(object, forms.BoundField): field = object if isinstance(field.field.widget, forms.HiddenInput): - return [field.as_widget(), ] + ret.append(field.as_widget()) + if field.errors: + for e in field.errors: + ret.append("""<div class="alert alert-danger">%s: %s</div>""" % (field.name, e,)) + return ret attrs = field.field.widget.attrs # get the class specified in the code css_classes = set(attrs.get("class", "").split(" ")) -- GitLab