{% macro hint(field) %} {%- if field.hint and not field.widget.renders_hint %} {{ field.hint }} {%- endif -%} {% endmacro -%} {% macro label(field) %} {%- if field.label %} {%- endif -%} {% endmacro -%} {% for field in form.fields %} {% if field.readable %} {% if field.error %} {{ field.error }} {% endif %} {% if field.widget.render_type == 'checkbox' %} {{ field.widget.render()|safe }} {{ label(field) }} {{ hint(field) }} {% elif field.widget.render_type == 'hidden' %} {{ field.widget.render()|safe }} {% elif field.widget.render_type == 'full-width' %} {{ label(field) }} {{ field.widget.render()|safe }} {{ hint(field) }} {% else %} {{ label(field) }} {{ field.widget.render()|safe }} {{ hint(field) }} {% endif %} {% endif %} {% endfor %}