{% macro field_with_errors(field) %}
{% if field.type == 'BooleanField' %} {{ checkbox_field_with_errors(field) }} {% else %} {{ field.label(class='label') }} {% if field.errors %}

{% if field.type == 'TextAreaField' %} {{ field(class='textarea is-danger', **kwargs) }} {% elif field.type == 'FileField' %} {{ field(class='file', **kwargs) }} {% elif field.type in ['QuerySelectField', 'QuerySelectMultipleField'] %}

{{ field(class='select is-danger', **kwargs) }}
{% else %} {{ field(class='input is-danger', **kwargs) }} {% endif %} {% if field.description %} {{ field.description }} {% endif %} {{ field.errors[0] }}

{% else %}

{% if field.type == 'TextAreaField' %} {{ field(class='textarea', **kwargs) }} {% elif field.type == 'FileField' %} {{ field(class='file', **kwargs) }} {% elif field.type in ['QuerySelectField', 'QuerySelectMultipleField'] %}

{{ field(class='select is-fullwidth', **kwargs) }}
{% else %} {{ field(class='input', **kwargs) }} {% endif %} {% if field.description %} {{ field.description }} {% endif %}

{% endif %} {% endif %}
{% endmacro %} {% macro field_with_errors_is_small(field) %}
{% if field.type == 'BooleanField' %} {{ checkbox_field_with_errors_is_small(field) }} {% else %} {{ field.label(class='label is-small') }} {% if field.errors %}

{% if field.type == 'TextAreaField' %} {{ field(class='textarea is-small is-danger', **kwargs) }} {% elif field.type in ['QuerySelectField', 'QuerySelectMultipleField'] %} {{ field(class='select is-small is-danger', **kwargs) }} {% else %} {{ field(class='input is-small is-danger', **kwargs) }} {% endif %} {{ field.errors[0] }}

{% else %}

{% if field.type == 'TextAreaField' %} {{ field(class='textarea is-small', **kwargs) }} {% elif field.type == 'FileField' %} {{ field(class='file', **kwargs) }} {% elif field.type in ['QuerySelectField', 'QuerySelectMultipleField'] %} {{ field(class='select is-small is-fullwidth', **kwargs) }} {% else %} {{ field(class='input is-small', **kwargs) }} {% endif %} {% if field.description %} {{ field.description }} {% endif %}

{% endif %} {% endif %}
{% endmacro %} {% macro checkbox_field_with_errors(field) %}
{% if field.errors %}

{{ field(class='checkbox') }} {{ field.label(class='checkbox') }} {{ field.errors[0] }}

{% else %}

{% endif %}
{% endmacro %} {% macro checkbox_field_with_errors_is_small(field) %}
{% if field.errors %}

{{ field(class='checkbox is-small') }} {{ field.label(class='checkbox is-small') }} {{ field.errors[0] }}

{% else %}

{% endif %}
{% endmacro %} {% macro filter_boolean(name) %}
{% endmacro %} {% macro filter_date(name) %}

{% endmacro %} {% macro filter_text(name) %} {% endmacro %}