{% 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 %} {% if not layout %}
{% endif %} {% block controls %} {% if style %}
{% else %}
{% endif %}
{% block widget %} {# checkbox #} {% if field|widget_type == 'checkboxinput' %} {# radio #} {% elif field|widget_type == 'radioselect' %} {% else %} {# multiple checkboxes #} {% if field|widget_type == 'checkboxselectmultiple' %} {% for checkbox in field %}
{% endfor %} {# select #} {% elif field|widget_type == 'select' or field|widget_type == 'toggleselectwidget' or field|widget_type == 'lazyselect' %} {% render_field field class+='js-selectize' %} {% elif field|widget_type == 'selectmultiple' %} {% render_field field class+='js-selectize' multiple="" %} {% elif field|widget_type == 'datetimeinput' %} {% with rfc_date=field.value|date:"m/d/Y h:i A" %} {% render_field field date=rfc_date class+='js-datetimepicker' %} {% endwith %} {% elif field|widget_type == 'timeinput' %} {% with rfc_date=field.value|date:"h:i A" %} {% render_field field date=rfc_date class+='js-timepicker' %} {% endwith %} {% elif field|widget_type == 'dateinput' %} {% with rfc_date=field.value|date:"m/d/Y" %} {% render_field field date=rfc_date class+='js-datepicker' %} {% endwith %} {% 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 %} {% if not layout %}
{% endif %} {% endblock %} {% endif %}