{%- macro form_field_label(field) -%} {% endmacro %} {%- macro form_field_description(field) -%} {% if field.description %} {{ field.description }} {% endif %} {%- endmacro -%} {%- macro form_field_errors(field) -%} {% if field.errors %}
{%- for error in field.errors -%} {{ error }} {%- endfor -%}
{% endif %} {%- endmacro -%} {%- macro form_field_boolean(field) -%}
{%- endmacro -%} {%- macro action_buttons(submit_title, cancel_title="Zurück setzten", submit_class="primary") -%}
 
{%- endmacro -%} {%- macro form_field(field) -%}
{% if field.type == 'HiddenField' or field.type == 'CSRFTokenField' or field.type == 'SubmitField' %} {{ field() }} {% else %} {% if field.type == 'BooleanField' %} {{ form_field_boolean(field, **kwargs) }} {% else%} {{ form_field_label(field) }}
{% if field.type == 'RadioField' %} {{ field(class='radio-group', **kwargs) }} {% else %} {{ field(**kwargs) }} {% endif %} {{ form_field_description(field) }} {{ form_field_errors(field) }}
{% endif %} {% endif %}
{%- endmacro -%} {%- macro form_fields(fields, class=None, legend=None) -%}
{% if legend %} {{legend}} {% endif %} {% for field in fields %} {% if field.type == 'HiddenField' %} {{ field() }} {% elif field.type == 'SubmitField' %} {{ field(class='btn')}} {% else %} {{ form_field(field) }} {% endif %} {% endfor %}
{%- endmacro -%}