{% macro field_with_errors(field) %}
{% if field.type == 'TextAreaField' %} {{ field(class='textarea', **kwargs) }} {% elif field.type == 'FileField' %} {{ field(class='file', **kwargs) }} {% elif field.type in ['QuerySelectField', 'QuerySelectMultipleField'] %}
{% 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 %}{{ field(class='checkbox') }} {{ field.label(class='checkbox') }} {{ field.errors[0] }}
{% else %}{% endif %}
{{ field(class='checkbox is-small') }} {{ field.label(class='checkbox is-small') }} {{ field.errors[0] }}
{% else %}{% endif %}