{%- macro horizontal_field(field) %} {{ field.label() }} {{field(**kwargs)|safe}} {%- if field.errors %} {%- for error in field.errors %} {{error}} {%- endfor %} {%- elif field.description -%} {{field.description|safe}} {%- endif %} {% endmacro %} {% macro form_errors(form, hiddens=True) %} {%- if form.errors %} {%- for fieldname, errors in form.errors.iteritems() %} {%- if (form[fieldname]|foundation_is_hidden_field and hiddens) or (form[fieldname]|foundation_is_hidden_field and hiddens != 'only') %} {%- for error in errors %} {{error}} {%- endfor %} {%- endif %} {%- endfor %} {%- endif %} {%- endmacro %} {% macro quick_form(form, action=".", method="post", class="form form-horizontal", buttons = [('submit', 'primary', 'Submit')]) %}
{{ form.hidden_tag() }} {{ form_errors(form, 'only') }} {%- for field in form %} {% if not field|foundation_is_hidden_field %} {{ horizontal_field(field) }} {%- endif %} {%- endfor %}
{% for name, type, text in buttons %} {%- endfor %}
{%- endmacro %}