{% macro render_field_standard(form, field, classes) -%} {% set label_att={'class': 'control-label ' + classes.label} -%} {% if field.auto_id -%} {% do label_att.update({'for': field.auto_id}) -%} {% endif -%} {% if field.field.required -%} {% do tpl.add_css_classes_to_dict(label_att, 'required') -%} {% endif -%} {{ field.label }}
{{ field|safe }} {% for error in field.errors -%}
{{ error }}
{% endfor -%} {% if field.help_text -%}

{{ field.help_text|safe }}

{% endif -%}
{% endmacro -%} {% macro render_field_displaytext(form, field, field_html, classes) -%} {% set label_att = {'class': classes.label + ' success'} -%} {% if field.auto_id -%} {% do label_att.update({'for': field.auto_id}) -%} {% endif -%} {% if field.field.required -%} {% do tpl.add_css_classes_to_dict(label_att, 'required') -%} {% endif -%} {{ field.label }} {{ field_html|safe }} {% for error in field.errors -%}
{{ error }}
{% endfor -%} {% if field.help_text -%}

{{ field.help_text|safe }}

{% endif -%} {% endmacro -%} {% macro render_field_checkbox(form, field, classes) -%}
{% set label_att = {'class': 'control-label'} -%} {% if field.auto_id -%} {% do label_att.update({'for': field.auto_id}) -%} {% endif -%} {% if field.field.required -%} {% do tpl.add_css_classes_to_dict(label_att, 'required') -%} {% endif -%} {{ field|safe }} {{ field.label }} {% for error in field.errors -%}
{{ error }}
{% endfor -%} {% if field.help_text -%}

{{ field.help_text|safe }}

{% endif -%}
{% endmacro -%} {% macro render_field_multiple(form, field, classes) -%} {% set label_att = {'class': 'control-label ' + classes.label} -%} {% set field_att = {} -%} {% if field.auto_id -%} {% do label_att.update({'for': field.auto_id}) -%} {% do field_att.update({'id': field.auto_id}) -%} {% endif -%} {% if field.field.required -%} {% do tpl.add_css_classes_to_dict(label_att, 'required') -%} {% endif -%} {{ field.label }}
{% for choice in field -%}
{% endfor -%} {% for error in field.errors -%}
{{ error }}
{% endfor -%} {% if field.help_text -%}

{{ field.help_text|safe }}

{% endif -%}
{% endmacro -%} {% macro bs_field(field, classes={}) -%} {% set def_classes = {'label': 'col-md-2', 'field': 'col-md-6', 'multiple_type': ''} -%} {% do def_classes.update(classes) -%} {% if field|get_displaytext_layout == 'table' -%} {% set field_html -%}{{ field|safe }}{% endset -%} {% if not field.field.widget.skip_output -%} {{ render_field_displaytext(form, field, field_html, def_classes) }} {% endif -%} {% else -%}
{% if field|get_displaytext_layout == 'div' -%} {{ render_field_standard(form, field, def_classes) }} {% elif field|is_checkbox -%} {{ render_field_checkbox(form, field, def_classes) }} {% elif field|is_multiple_checkbox -%} {% do classes.update({'multiple_type': 'checkbox'}) -%} {{ render_field_multiple(form, field, def_classes) }} {% elif field|is_radio -%} {% do classes.update({'multiple_type': 'radio'}) -%} {{ render_field_multiple(form, field, def_classes) }} {% else -%} {{ render_field_standard(form, field, def_classes) }} {% endif -%}
{% endif -%} {% endmacro -%}