{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% if form.warnings %}
{{ form.warnings }}
{% endif %}
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}
{% for field in form.visible_fields %}
{% if forloop.counter <= forloop.counter|divide:2 %}
{{ field.label_tag }}
{% if field.errors %}
{% for error in field.errors %}
{{ error }}
{% endfor %}
{% endif %}
{% comment %}
Escape help_text a second time here, to avoid an XSS issue in bootstrap.js.
This can most likely be removed once we upgrade bootstrap.js past 2.0.2.
Note: the spaces are necessary here.
{% endcomment %}
{% filter force_escape %} {{ field.help_text }} {% endfilter %}
{{ field }}
{% else %}
{{ field.label_tag }}
{% if field.errors %}
{% for error in field.errors %}
{{ error }}
{% endfor %}
{% endif %}
{% comment %}
Escape help_text a second time here, to avoid an XSS issue in bootstrap.js.
This can most likely be removed once we upgrade bootstrap.js past 2.0.2.
Note: the spaces are necessary here.
{% endcomment %}
{% filter force_escape %} {{ field.help_text }} {% endfilter %}