{% load i18n %} {% load widget_tweaks %} {% load appearance_tags %}
{% if field|widget_type != 'checkboxinput' and not field.field.widget.attrs.hidden %} {% if not hide_labels %}{{ field|add_label_class:"fw-semibold" }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %}{% endif %} {% endif %} {% if field|widget_type == 'checkboxinput' %}
{% elif field|widget_type == 'emailinput' %} {% if read_only %} {{ field.value }} {% else %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'textinput' %} {% if read_only %} {{ field.value }} {% else %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'colorwidget' %} {% if read_only %} {{ field.value }} {% else %} {{ field|add_class:"form-control form-control-color"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'textarea' %} {% if read_only %} {{ field.value }} {% else %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'select' %} {% if read_only %} {{ field|appearance_get_choice_value }} {% else %} {{ field|add_class:"form-select"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'selectmultiple' %} {% if read_only %} {{ field|appearance_get_choice_value }} {% else %} {{ field|add_class:"form-select"|add_error_class:"is-invalid" }} {% endif %} {% elif field|widget_type == 'clearablefileinput' %} {% if field.errors %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% else %} {{ field }} {% endif %} {% elif field|widget_type == 'radioselect' or field|widget_type == 'checkboxselectmultiple' %} {% for option in field %}
{{ option }}
{% endfor %} {% elif field|widget_type in 'datetimeinput,dateinput,numberinput' %} {% if read_only %} {{ field.value }} {% else %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% endif %} {% else %} {{ field|add_class:"form-control"|add_error_class:"is-invalid" }} {% endif %} {% if field.help_text and not form_hide_help_text %}
{{ field.help_text|safe }}
{% endif %}