{% import 'jqueryuibootstrap_wtf.html' as wtf %} {% macro render_form(form, cancel_url, extra=None) -%}
{{ form.hidden_tag() }} {% for f in form if f.name != 'csrf_token' and f.name != 'csrf' %}
{{ f.label(class='control-label') }}
{% if not focus_set %} {{ f(autofocus='autofocus') }} {% set focus_set = True %} {% else %} {{ f() }} {% endif %}
{% if f.errors %}
    {% for e in f.errors %}
  • {{ e }}
  • {% endfor %}
{% endif %}
{% endfor %}
{% if extra %} {{ extra }} {% endif %} {% if cancel_url %} {{ gettext('Cancel') }} {% endif %}
{%- endmacro %} {% macro generate_elements(form, display_blocks) -%} {{ form.hidden_tag() if form.hidden_tag }} {{ wtf.form_errors(form, False) }} {% for display_element in display_blocks %} {% if display_element['legend'] %}{{ display_element['legend'] }}{% endif %} {% for field in display_element['display'] %} {{ wtf.horizontal_field(form[field]) }} {% endfor %} {% endfor %} {%- endmacro %}