From babc3de6815ebc11a3d02a8483e26d706ee8ac32 Mon Sep 17 00:00:00 2001
From: beckerfy <fynn.becker@hs-hannover.de>
Date: Fri, 1 Sep 2017 12:22:35 +0200
Subject: [PATCH] Prevent form tags from removing custom class attrs

---
 hshassets/templatetags/bulma.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hshassets/templatetags/bulma.py b/hshassets/templatetags/bulma.py
index 71df0627..3b367eaa 100644
--- a/hshassets/templatetags/bulma.py
+++ b/hshassets/templatetags/bulma.py
@@ -20,7 +20,9 @@ def bulma_form_fields(form):
         if field.errors:
             widget_classes.append("is-danger")
         # done
-        field.field.widget.attrs["class"] = " ".join(widget_classes)
+        if field.field.widget.attrs.get('class'):
+            widget_classes.append(field.field.widget.attrs['class'])
+        field.field.widget.attrs['class'] = " ".join(widget_classes)
     if getattr(form, 'layout', None):
         output = render_layout(form.layout, form)
     else:
-- 
GitLab