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