{% for field in fields %}
{% if field.name %}
{% set name=field.name %}
{% set label=field.label %}
{% set help_text=field.help_text %}
{% set errors=field.errors %}
{% set required=field.field.required %}
{% set css_classes=field.css_classes %}
{% set type=field|widget_type %}
{% set field_id=field|id %}
{% endif %}
{% block row_field %}
{% block field_checkboxinput_outer %}
{% if type == 'checkboxinput' %}
{% block field_checkboxinput %}
{% formfield field using 'barbeque/forms/field/checkboxinput.html' %}
{% endblock %}
{% endif %}
{% endblock %}
{% block label_outer %}
{% endblock %}
{% block field_outer %}
{% if type != 'checkboxinput' %}
{% block field %}
{% if type == 'checkboxselectmultiple' %}
{% formfield field using 'barbeque/forms/field/checkboxselectmultiple.html' %}
{% elif type == 'radioselect' %}
{% formfield field using 'barbeque/forms/field/radioselect.html' %}
{% elif type == 'selectdatewidget' %}
{% formfield field using 'barbeque/forms/field/selectdatewidget.html' %}
{% else %}
{% formfield field with placeholder=label %}
{% endif %}
{% endblock %}
{% endif %}
{% endblock %}
{% block errorlist_outer %}
{% if errors %}
{% block errorlist %}
{{ errors }}
{% endblock %}
{% endif %}
{% endblock %}
{% block help_text_outer %}
{% if help_text %}
{% block help_text %}
{{ help_text }}
{% endblock %}
{% endif %}
{% endblock %}
{% endblock %}
{% endfor %}
{% block hidden_fields %}
{% for field in hidden_fields %}{{ field.as_hidden }}{% endfor %}
{% endblock %}