{#{% if form.non_field_errors %}#} {# {% include "bootstrap/non_field_errors.html" %}#} {#{% endif %}#} {% from "bootstrap/macros.html" import alert %} {% macro non_field_errors(form) %} {% if form.non_field_errors %} {% for error in form.non_field_errors() %} {{ alert(content=error, type='error', close_button=False) }} {% endfor %} {% endif %} {% endmacro %} {% macro label(field) -%} {%- endmacro %} {% macro input(field, prepend_content=None, append_content=None) -%} {# Helper macro for rendering the input itself #} {% if prepend_content %}
{% elif append_content %}
{% endif %} {%- if prepend_content -%} {{ prepend_content }} {%- endif -%} {{ field|safe }} {%- if append_content -%} {{ append_content }} {%- endif -%} {% if field.errors %} {{ field.errors|join(' ')|safe }} {% endif %} {% if append_content or prepend_content %}
{% endif %} {%- endmacro %} {% macro field(field, classes=None, prepend_content=None, append_content=None, hide_label=False, inline=False) -%} {% if field.is_hidden %} {{ field|safe }} {% else %}
{% if not hide_label %} {{ label(field) }} {% endif %}
{{ input(field, prepend_content, append_content) }} {% if field.help_text %}

{{ field.help_text|safe }}

{% endif %}
{% endif %} {%- endmacro %}