{% macro render_field(field) -%} {% if field.type == 'CSRFTokenField' %} {{ field }} {% if field.errors %}
You have submitted an invalid CSRF token
{% endif %} {% elif field.type == 'HiddenField' %} {{ field }} {% else %}
{% if field.type != 'SubmitField' %}
{% endif %}
{% if field.type == 'SubmitField' %}
{{ field }}
{% else %}
{{ field.label }}
{{ field.description }}
{% endif %}
{% if field.type != 'SubmitField' %} {% for subfield in field %} {% if subfield.type != 'SubmitField' and subfield.type != 'CSRFTokenField' %} {% endif %} {% endfor %} {% endif %}
{% endif %} {%- endmacro %}