{#- Add/edit form fragment, loaded into the modal. -#}
{% for field in form if field.widget.input_type == 'hidden' %}{{ field() }}{% endfor %} {% for field in form if field.widget.input_type != 'hidden' %} {%- set invalid = ' is-invalid' if field.errors else '' -%} {%- set field_id = 'inline-field-' ~ field.id -%}
{% if field.type == 'BooleanField' %} {% elif field.type in ('QuerySelectField', 'QuerySelectMultipleField', 'SelectField', 'SelectMultipleField', 'Select2TagsField') %} {{ field(id=field_id, class_='form-select' ~ invalid, **{'data-role': field.render_kw.get('data-role', 'select2') if field.render_kw else 'select2'}) }} {% elif field.type in ('TextAreaField', 'JSONField') %} {{ field(id=field_id, class_='form-control' ~ invalid, rows=4) }} {% else %} {{ field(id=field_id, class_='form-control' ~ invalid) }} {% endif %} {% for error in field.errors %}
{{ error }}
{% endfor %} {% if field.description %} {{ field.description }} {% endif %}
{% endfor %}