{% macro form_field(field) %}
{% if field.type == 'BooleanField' %}
{% elif field.type == 'RadioField' %}
{% for subfield in field %}
{% endfor %}
{% else %}
{% set placeholder = '' %}
{% if field.description %}
{% set placeholder = field.description %}
{% endif %}
{% set class_ = '' %}
{% if field.errors %}
{% set class_ = 'error' %}
{% endif %}
{{ field(class_=class_, placeholder=placeholder, **kwargs) }}
{% if field.errors %}
{{ field.errors|join(', ') }}
{% endif %}
{% endif %}
{% endmacro %}