{% load widget_tweaks %} {% if field.is_hidden %} {{ field }} {% else %} {% comment %} Make the field widget type available to templates so we can mark-up checkboxes differently to other widgets. {% endcomment %} {% block control_group %}
{% block controls %}
{% block widget %} {# checkbox #} {% if field|widget_type == 'checkboxinput' %} {# radio #} {% elif field|widget_type == 'radioselect' %} {% else %} {% if field.field.required %} {{ field.label|safe }} {% else %} {{ field.label|safe }} {% endif %}
{# multiple checkboxes #} {% if field|widget_type == 'checkboxselectmultiple' %} {% for checkbox in field %}
{% endfor %} {# select #} {% elif field|widget_type == 'select' or field|widget_type == 'toggleselectwidget' %} {% render_field field class+='js-selectize' %} {% elif field|widget_type == 'selectmultiple' %} {% render_field field class+='js-selectize' multiple="" %} {% elif field|widget_type == 'datetimeinput' %} {% render_field field class+='js-datetimepicker' %} {% elif field|widget_type == 'timeinput' %} {% render_field field class+='js-timepicker' %} {% elif field|widget_type == 'dateinput' %} {% render_field field class+='js-datepicker' %} {% else %} {% render_field field %} {% endif %} {% endif %} {% endblock %} {% block errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endblock %} {% block help_text %} {% if field.help_text %}
{# We allow HTML within form help fields #} {{ field.help_text|safe }}
{% endif %} {% endblock %}
{% endblock %}
{% endblock %} {% endif %}