{% load wagtailcore_tags form_tags %} {# simple checkbox #} {% if field|widgettype == 'checkbox_input' %}
{% if field.help_text %} {% with "class:form-check-input,aria-labelledby:"|add:field_id|add:"_help" as attr %} {{ field|add_attr:attr }} {% endwith %} {% else %} {{ field|add_attr:'class:form-check-input' }} {% endif %}
{% if field.help_text %} {{ field.help_text }} {% endif %} {# checkbox group of radio group #} {% elif field|widgettype == 'checkbox_select_multiple' or field|widgettype == 'radio_select' %}
{{ field.label }} {% if field.field.required %} * {% endif %} {% if field.help_text %} {{ field.help_text }} {% endif %} {{ field|add_attr:"class:list-unstyled mb-0" }}
{# Hidden field #} {% elif field|widgettype == 'hidden_input' %} {{ field }} {# other (text input, select, etc...) #} {% else %} {% if field.help_text %} {% with "class:form-control border-primary,aria-labelledby:"|add:field_id|add:"_help" as attr %} {{ field|add_attr:attr }} {% endwith %} {% else %} {{ field|add_attr:"class:form-control border-primary" }} {% endif %} {% if field.help_text %} {{ field.help_text }} {% endif %} {% endif %}