{%- macro render_field(field, wide=True, span_size='span2', help_class='help-inline') -%}
{% if field.type in ('HiddenField', 'CSRFTokenField') %} {{ field() }} {% else %} {% if field.type == 'BooleanField' %}
{% else %}
{{ field(class=span_size) }} {% endif %} {% if field.errors %}

{{ field.errors|join(' ') }}

{% elif field.description %}

{{ field.description }}

{% endif %}
{% endif %}
{%- endmacro -%} {%- macro render_fields(form, wide=True, span_size='span2', help_class='help-inline') -%} {% for field in form %} {{ render_field(field, wide=wide, span_size=span_size, help_class=help_class) }} {% endfor %} {%- endmacro -%}