summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks/bs_form_snippet.html
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-11-09 18:01:38 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-11-09 18:01:38 +0100
commitd89dd18aa21a3054ed789d55201d68bf77b527a0 (patch)
treeb5ddd23656414acbf9aab9cc8a6f21e2dec2de6e /ishtar_common/templates/blocks/bs_form_snippet.html
parente81ed7c95c3709fa3beb48ffe189607047c36d3a (diff)
downloadIshtar-d89dd18aa21a3054ed789d55201d68bf77b527a0.tar.bz2
Ishtar-d89dd18aa21a3054ed789d55201d68bf77b527a0.zip
UI: adapt forms
Diffstat (limited to 'ishtar_common/templates/blocks/bs_form_snippet.html')
-rw-r--r--ishtar_common/templates/blocks/bs_form_snippet.html40
1 files changed, 40 insertions, 0 deletions
diff --git a/ishtar_common/templates/blocks/bs_form_snippet.html b/ishtar_common/templates/blocks/bs_form_snippet.html
new file mode 100644
index 000000000..8aa6a5333
--- /dev/null
+++ b/ishtar_common/templates/blocks/bs_form_snippet.html
@@ -0,0 +1,40 @@
+{% load i18n %}
+{% if form.non_field_errors %}
+<div class="alert alert-danger" role="alert">
+ {{form.non_field_errors}}
+</div>
+{%endif%}
+
+{% for field in form %}
+{% if not field.is_hidden %}
+{% if forloop.counter0|divisibleby:2 %}
+{% if forloop.counter0 %}
+ </div>{% endif %}
+ <div class="form-row">
+{% endif %}
+ <div class="form-group col-lg-6">
+ {{ field.label_tag }}
+ {{field|safe}}
+ {% if field.errors %}<div class="invalid-feedback">
+ {{ field.errors }}
+ </div>{% endif %}
+ {% if field.help_text %}
+ <small><a data-toggle="collapse" href="#{{field.auto_id}}_help"
+ aria-expanded="false" aria-controls="{{field.auto_id}}_help">
+ {% trans 'help'%}</a></small>
+ <div class="collapse" id="{{field.auto_id}}_help">
+ <div class="card card-body">
+ {{field.help_text}}
+ </div>
+ </div>
+ {% endif %}
+ </div>
+{% else %}{{field}}
+{% if field.errors %}<div class="invalid-feedback">
+ {{ field.errors }}
+</div>{% endif %}
+{% endif %}
+{% if forloop.counter0.last%}
+ </div>
+{% endif %}
+{% endfor %}