{% load i18n %} {% load widget_tweaks %} {% load appearance_tags %} {{ form.media|safe }} {% for group, errors in form.errors.items %} {% for error in errors %} {% endfor %} {% endfor %} {% if form_display_mode_table %} {% for field in form.hidden_fields %} {{ field }} {% endfor %} {% for field in form.visible_fields %} {% if field.errors %}
{% endif %} {% render_field field class+="form-control" %} {% if field.errors %}
{% endif %} {% endfor %} {% else %} {% for field in form.hidden_fields %} {{ field }} {% endfor %} {% for field in form.visible_fields %}
{# We display the label then the field for all except checkboxes #} {% if field|widget_type != 'checkboxinput' and not field.field.widget.attrs.hidden %} {% if not hide_labels %}{{ field.label_tag }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %}{% endif %} {% endif %} {% if field|widget_type == 'checkboxinput' %}
{% elif field|widget_type == 'detailselectmultiple' %} {% if read_only %} {% else %} {% render_field field class+="form-control" %} {% endif %} {% elif field|widget_type == 'clearablefileinput' %} {# Don't add 'form-control' class to filebrowse fields #} {% if field.errors %} {% render_field field class+="form-control" %} {% else %} {% render_field field class+="" %} {% endif %} {% elif field|widget_type == 'radioselect' %}
{% render_field field %}
{% elif field|widget_type == 'checkboxselectmultiple' %} {% for option in field %}
{{ option.render }}
{% endfor %} {% elif field|widget_type == 'datetimeinput' or field|widget_type == 'dateinput' %} {% if read_only %} {{ field.value }} {% else %} {% render_field field class+="form-control" %} {% endif %} {% else %} {% render_field field class+="form-control" %} {% endif %} {% if field.help_text %}

{{ field.help_text }}

{% endif %}
{% endfor %} {% endif %}