summaryrefslogtreecommitdiffstats
path: root/templates/_macros.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/_macros.html')
-rw-r--r--templates/_macros.html26
1 files changed, 15 insertions, 11 deletions
diff --git a/templates/_macros.html b/templates/_macros.html
index 8298040..265584f 100644
--- a/templates/_macros.html
+++ b/templates/_macros.html
@@ -3,17 +3,21 @@
{{ field.label }}
<div class="controls">
{{ field(**kwargs)|safe }}
- {%- if field.errors|length == 1 %}
- <div class="errors">
- {{ field.errors.0 }}
- </div>
- {% elif field.errors %}
- <ul class="errors">
- {% for error in field.errors %}
- <li>{{ error }}</li>
- {% endfor %}
- </ul>
- {% endif %}
+ {{ render_errors(field.errors) }}
</div>
</div>
{%- endmacro %}
+
+{% macro render_errors(errors) %}
+ {%- if errors|length == 1 %}
+ <div class="errors">
+ {{ errors.0 }}
+ </div>
+ {% elif errors %}
+ <ul class="errors">
+ {% for error in errors %}
+ <li>{{ error }}</li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+{%- endmacro %}