{% macro renderfield(field, css_class="", widget_css_class=None, tabIndex='', autofocus=False) -%}
{%- if field.widget.input_type == 'checkbox' %}
{% if widget_css_class %}{{ field(class=widget_css_class, tabindex=tabIndex) }}{% else %}{{ field(tabindex=tabIndex) }}{% endif %} {{ field.label }}{% if field.description %} {% if field.errors -%} {% for error in field.errors -%} {{ error }} {% endfor %} {% endif %}

{{ field.description }}

{% endif %}
{%- else %}
{%- if autofocus %} {%- if widget_css_class %} {{ field(autofocus="autofocus", class=widget_css_class, tabindex=tabIndex) }} {%- else %} {{ field(autofocus="autofocus", tabindex=tabIndex) }} {%- endif %} {%- else %} {%- if widget_css_class %} {{ field(class=widget_css_class, tabindex=tabIndex) }} {%- elif (field.widget.input_type or "") == "" %} {{ field }} {%- else %} {{ field(tabindex=tabIndex) }} {%- endif %} {%- endif %} {%- if field.errors -%} {% for error in field.errors -%} {{ error }} {% endfor %} {%- endif %} {% if field.description %}

{{ field.description }}

{% endif %}
{%- endif %}
{%- endmacro %} {% macro rendersubmit(buttons=[], css_class="", tabIndex='', cancel_url='') -%}
{% for name, value, widget_class in buttons -%} {% endfor %} {% if cancel_url %}Cancel{% endif %}
{%- endmacro %} {% macro renderform_inner(form, formid) -%} {%- if form.errors %}
× Please correct the indicated errors.
{%- endif %} {% if message %}

{{ message }}

{% endif %}
{{ form.hidden_tag() }} {%- if form.csrf_token.errors %} {% for error in form.csrf_token.errors %}
{{ error }}
{% endfor %} {% endif %} {% for field in form -%} {%- if field.widget.input_type and field.widget.input_type == 'hidden' -%} {# Don't show hidden #} {%- else -%} {%- if field.id == 'title' -%} {{ renderfield(field, widget_css_class="input-primary span5") }} {%- else -%} {{ renderfield(field) }} {%- endif -%} {%- endif %} {% endfor %} {%- endmacro %} {% macro renderform(form, formid, submit, message='', action='', cancel_url='', multipart=False) %}
{{ renderform_inner(form, formid) }} {{ rendersubmit([(None, submit or "Submit", 'btn-primary')], cancel_url=cancel_url) }}
{% endmacro %} {% macro ajaxform(formid, request, force=False) -%} {% if force or request.is_xhr -%} {%- endif %} {%- endmacro %} {% macro richtext_editor(field) -%} {% endmacro %}