{# this is essentially admin/includes/fieldset.html, with detection of hidden fields. #} {# context structure: InlineFieldset -> Fieldline -> AdminField -> form field (BoundField instance) #} {# The hidden field handling is made in advance of https://code.djangoproject.com/ticket/11277 getting merged to trunk #} {% for line in fieldset %}{% for adminfield in line %}{% if adminfield.field.is_hidden %} {{ adminfield.field }}{# render all hidden fields top level, compacter and easier to debug #} {% endif %}{% endfor %}{% endfor %}
{% if fieldset.name %}

{{ fieldset.name }}

{% endif %} {% if fieldset.description %}
{{ fieldset.description|safe }}
{% endif %} {% for line in fieldset %}
{% if line.fields|length_is:'1' %}{{ line.errors|linebreaksbr }}{% endif %} {% for adminfield in line %}{% if not adminfield.field.is_hidden %} {% if not line.fields|length_is:'1' and not adminfield.is_readonly %}{{ adminfield.errors }}{% endif %} {% if adminfield.is_checkbox %} {{ adminfield.field }}{{ adminfield.label_tag }} {% else %} {{ adminfield.label_tag }} {% if adminfield.is_readonly %}

{{ adminfield.contents }}

{% else %} {{ adminfield.field }} {% endif %} {% endif %} {% if adminfield.field.help_text %}

{{ adminfield.field.help_text|safe }}

{% endif %}
{% endif %}{% endfor %} {% endfor %}