{# change rendererrors.mustache also while changing here #} {% macro rendererrors(field) -%} {%- if field.errors -%} {%- for error in field.errors %}

{{ error }}

{%- endfor %} {%- endif %} {%- endmacro %} {# change renderfield.mustache also while changing here #} {% macro renderfield(field, css_class="", widget_css_class="", sidetext=None, tabindex=None, autofocus=False, nolabel=False, style='horiz', rows=none) -%} {%- if field.widget.html_tag in ['ul', 'ol'] %} {%- set listwidget = true %} {%- elif field.widget.input_type == 'checkbox' %} {%- set listwidget = false %} {%- else %} {%- set listwidget = false %} {%- endif -%}
{%- if field.widget.input_type == 'checkbox' %}
{{ rendererrors(field) }} {%- if field.description %}

{{ field.description }}

{%- endif %}
{%- else %} {%- if not nolabel %} {%- endif %}
{%- if field.type in ['TextField', 'DateField', 'EmailField', 'URLField', 'TextAreaField', 'PasswordField'] %} {{ field | render_field_options(class="form-control field-" + field.id + " " + widget_css_class, tabindex=tabindex, autofocus=autofocus, rows=rows)}} {%- elif field.type == 'FormField' %} {%- for subfield in field.form %} {{ renderfield(subfield, css_class, widget_css_class, sidetext, tabindex, autofocus, style) }} {%- endfor %} {%- else %} {{ field | render_field_options(class="field-" + field.id + " " + widget_css_class, tabindex=tabindex, autofocus=autofocus, rows=rows)}} {%- endif %} {%- if sidetext %} {{sidetext}} {%- endif %} {{ rendererrors(field) }} {%- if field.description %}

{{ field.description }}

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

{{ message }}

{% endif %}
{{ form.hidden_tag() }} {%- if form.csrf_token.errors %}
{% trans %} This form timed out because it’s been a while since the page loaded. Please submit again to confirm. {% endtrans %}
{% endif %} {%- set autofocus = true %} {% for field in form -%} {%- if field.type in ['CSRFTokenField', 'HiddenField'] -%} {# Don't show hidden #} {%- else -%} {{ renderfield(field, autofocus=autofocus, style=style) }} {%- if autofocus %}{% set autofocus = false %}{% endif %} {%- endif %} {% endfor %} {%- endmacro %} {% macro renderform(form, formid, submit, message='', action='', cancel_url='', multipart=False, style='horiz') %}
{{ renderform_inner(form, formid or None, style=style) }} {{ rendersubmit([(None, submit or _("Submit"), 'btn-primary')], cancel_url=cancel_url, style=style) }}
{% endmacro %} {% macro ajaxform(formid, request, force=false) -%} {% if force or request.is_xhr -%} {%- endif %} {%- endmacro %} {% macro tinymce3_editor(field) -%} {% endmacro %} {% macro tinymce4_editor(field) -%} {% endmacro %}