{% load i18n static widget_tweaks sekizai_tags %} {% if field %} {% comment %} {{ field|field_type|pprint }} {{ field|widget_type|pprint }}{% endcomment %}
{% if field|field_type == 'charfield' and not field|widget_type == 'passwordinput' %} {% if field.field.max_length %} {% render_field field class+="form-control form-control-solid input-maxlength" placeholder=field.label %} {% else %} {% render_field field class+="form-control form-control-solid input-maxlength" placeholder=field.label %} {% endif %} {% elif field|field_type == 'charfield' and field|widget_type == 'passwordinput' %}
{% render_field field class+="form-control form-control-solid" placeholder=field.label autocomplete="off" %}
{% if field.errors %}
{{ field.errors }}
{% endif %}
{% elif field|field_type == 'typedchoicefield' and field|widget_type == 'select2widget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'timezoneformfield' and field|widget_type == 'select2widget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'modelchoicefield' and field|widget_type == 'select2widget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'modelchoicefield' and field|widget_type == 'modelselect2widget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'choicefield' and field|widget_type == 'select2widget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'choicefield' and field|widget_type == 'select' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% endif %} {% elif field|field_type == 'modelmultiplechoicefield' and field|widget_type == 'selectmultiple' %} {% render_field field class+="form-control form-control-lg dual-listbox" %} {# data-available-title=available_text data-selected-title=selected_text #} {% elif field|field_type == 'datefield' and field|widget_type == 'dateinput' %}
{% render_field field class+="form-control form-control-lg form-control-solid" placeholder=field.label data-provide="datepicker" %}
{% elif field|field_type == 'booleanfield' and field|widget_type == 'checkboxinput' %}
{# form-switch #} {% render_field field class+="form-check-input" %}
{% elif field|field_type == 'moneyfield' %}
{% render_field field class+="form-control form-control-lg" pattern="^[0-9]+" %}
{% elif field|field_type == 'creditcardexpiryfield' and field|widget_type == 'creditcardexpirywidget' %} {% if field.field.required %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label %} {% else %} {% render_field field class+="form-control form-control-lg form-select form-select-solid" data-control="select2" data-placeholder=field.label data-allow-clear="true" %} {% endif %} {% else %} {% render_field field class+="form-control form-control-solid" placeholder=field.label %} {% endif %}
{% if field.errors %} {% for error in field.errors %}
{{error|escape}}
{% endfor %} {% endif %}
{% endif %}