Newer
Older
{% load util_tags %}
{% with widget_type=field|widget_type field_type=field|field_type %}
<div class="form__group {% if widget_type == 'checkbox_input' %}form__group--checkbox{% endif %} {% if field.help_text %}form__group--wrap{% endif %}{% if field.errors %}form__error{% endif %}">
{% if widget_type == 'clearable_file_input' or widget_type == 'multi_file_input' %}
Chris Lawton
committed
<span class="form__question">{{ field.label }}</span>
<label for="{{ field.id_for_label }}" class="form__question form__question--{{ field_type }} {{ widget_type }}" {% if field.field.required %}required{% endif %}>
<span>Upload</span>
{% if field.field.required %}
<span class="form__required">*</span>
{% endif %}
</label>
{% else %}
<label for="{{ field.id_for_label }}" class="form__question form__question--{{ field_type }} {{ widget_type }}" {% if field.field.required %}required{% endif %}>
<span>{{ field.label }}</span>
{% if field.field.required %}
<span class="form__required">*</span>
{% endif %}
</label>
{% endif %}
{% if field.help_text %}
<p class="form__help">{{ field.help_text|safe }}</p>
Chris Lawton
committed
<div class="form__item">
{% if widget_type == 'date_input' or widget_type == 'date_time_input' %}
<div class="{{ widget_type }}">
{% endif %}
{{ field }}
Fredrik Jonsson
committed
{% if field.errors %}<h6 class="form__error-text">{{ field.errors.as_text|linebreaksbr }}</h6>{% endif %}
<label for="{{ field.id_for_label }}"></label>
{% if widget_type == 'date_input' or widget_type == 'date_time_input' %}
</div>
{% endif %}
</div>
</div>
{% endwith %}