{% extends "formica/base_form.html" %} {% load i18n formica %} {% block field_label %} {% endblock field_label %} {# Form errors #} {% block form_errors %} {% if form.errors %}
{% if form_error_title %} {{ form_error_title }} {% else %} {% if form.errors|length == 1 %} {% trans "Please correct the error below." %} {% else %} {% trans "Please correct the errors below." %} {% endif %} {% endif %} {% if form.non_field_errors %}
    {{ form.non_field_errors|unordered_list }}
{% endif %}
{% endif %} {% endblock form_errors %} {# Field errors #} {% block field_errors %} {% if field.errors %} {% for error in field.errors %}
{{ error }}
{% endfor %} {% endif %} {% endblock field_errors %} {# Base field #} {% block field %} {% if field.is_hidden %}{{ field }} {% else %} {% set class=attrs.class %} {% if field|is_input or field|is_textarea or field|is_select %} {% set class="form-control" %} {% endif %}
{% useblock "field_errors" %} {% if not field|is_checkbox %}{% useblock "field_label" %}{% endif %} {% field field "_widget" class=class %} {% if field.help_text %}{{ field.help_text }}{% endif %}
{% endif %} {% endblock field %} {# Floatting field #} {% block field_horizontal %} {% if field.is_hidden %}{{ field }} {% else %} {% set class=attrs.class %} {% set control_class=control_class %} {% if field|is_input or field|is_textarea or field|is_select %} {% set class=class|add:" form-control" %} {% endif %} {% if field|is_file %} {% set control_class=control_class|add:" form-control-static" %} {% endif %}
{% useblock "field_errors" error_class=error_class|default:"col-md-10 col-md-offset-2" %}
{% if not field|is_checkbox %}{% useblock "field_label" %}{% endif %}
{% field field "_widget" class=class %} {% if field.help_text %}{{ field.help_text }}{% endif %}
{% endif %} {% endblock field_horizontal %} {# Shortcut to use with fields tag #} {% block horizontal %} {% fields fields field_block="field_horizontal" %} {% endblock horizontal %} {# Regrouped fields #} {% block regrouped %} {% if label %}{% endif %}
{% useblock "fields" %}
{% endblock regrouped %} {# Base widgets #} {% block _widget %} {% if field|is_checkbox %}{% useblock "_widget_checkbox" %} {% elif field|is_radioselect %}{% useblock "_widget_radioselect" %} {% elif field|is_checkboxselectmultiple %}{% useblock "_widget_checkboxselectmultiple" %} {% else %}{{ field }}{% endif %} {% endblock _widget %} {% block _widget_radioselect %} {% for choice in field.field.choices %}{% if not is_inline %}
{% endif %} {{ choice.1 }} {% if not is_inline %}
{% endif %}{% endfor %} {% endblock _widget_radioselect %} {% block _widget_checkboxselectmultiple %} {% for choice in field.field.choices %}{% if not is_inline %}
{% endif %} {{ choice.1 }} {% if not is_inline %}
{% endif %}{% endfor %} {% endblock _widget_checkboxselectmultiple %} {% block _widget_checkbox %}
{% endblock _widget_checkbox %}