62 lines
3.5 KiB
HTML
Executable File
62 lines
3.5 KiB
HTML
Executable File
{% load i18n nested_admin admin_urls %}
|
|
{% with inline_admin_formset.formset.is_nested as is_nested %}
|
|
|
|
{% with inline_admin_formset.opts as inline_opts %}
|
|
<div class="inline-group group djn-group djn-stacked{% if is_nested %} djn-group-nested{% else %} djn-group-root{% endif %}{% if inline_opts.suit_classes %} {{ inline_opts.suit_classes }}{% endif %}"
|
|
id="{{ inline_admin_formset.formset.prefix }}-group"
|
|
data-inline-type="stacked"
|
|
data-inline-formset="{{ inline_admin_formset.inline_formset_data }}"
|
|
data-inline-model="{{ inline_admin_formset.inline_model_id }}">
|
|
|
|
{% ifinlineclasses %}<fieldset class="djn-fieldset module {{ inline_admin_formset.classes }}">{% endifinlineclasses %}
|
|
<h2>
|
|
{% if inline_admin_formset.opts.title %}{{ inline_admin_formset.opts.title }}{% else %}{{ inline_admin_formset.opts.verbose_name|capfirst }}{% endif %}
|
|
</h2>
|
|
|
|
{{ inline_admin_formset.formset.management_form }}
|
|
{{ inline_admin_formset.formset.non_form_errors }}
|
|
|
|
<div class="items djn-items">
|
|
|
|
{% with inline_admin_formset.opts.sortable_field_name|default:"" as sortable_field_name %}
|
|
{% for inline_admin_form in inline_admin_formset|formsetsort:sortable_field_name %}
|
|
{% if forloop.first %}
|
|
<div class="djn-item djn-no-drag"><div></div></div>
|
|
{% endif %}
|
|
<div class="{% if not forloop.last or not inline_admin_formset.has_add_permission %}djn-item{% endif %} djn-module djn-inline-form{% if inline_admin_form.original or inline_admin_form.show_url %} has_original{% endif %}{% if forloop.last and inline_admin_formset.has_add_permission %} djn-empty-form empty-form last-related{% endif %} inline-related"
|
|
data-inline-model="{{ inline_admin_form.model_admin.opts.app_label }}-{{ inline_admin_form.model_admin.opts.model_name }}"
|
|
{% if inline_admin_form.pk_field.field %}
|
|
data-is-initial="{% if inline_admin_form.pk_field.field.value %}true{% else %}false{% endif %}"
|
|
{% endif %}
|
|
id="{{ inline_admin_formset.formset.prefix }}-{% if forloop.last and inline_admin_formset.has_add_permission %}empty{% elif not forloop.last %}{{ inline_admin_form.form|form_index }}{% endif %}">
|
|
|
|
|
|
|
|
{% if inline_admin_form.form.non_field_errors %}
|
|
<ul class="errorlist">
|
|
<li>{{ inline_admin_form.form.non_field_errors }}</li>
|
|
</ul>
|
|
{% endif %}
|
|
|
|
{% for fieldset in inline_admin_form %}
|
|
{% include inline_admin_formset.opts.fieldset_template %}
|
|
{% endfor %}
|
|
{% if inline_admin_form.has_auto_field or inline_admin_form.needs_explicit_pk_field %}
|
|
{{ inline_admin_form.pk_field.field }}
|
|
{% endif %}
|
|
{% if inline_admin_form.fk_field %}{{ inline_admin_form.fk_field.field }}{% endif %}
|
|
{% if inline_admin_form.form.inlines %}
|
|
{% for nested in inline_admin_form.form.inlines %}
|
|
{% include nested.opts.template with inline_admin_formset=nested %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
</div>
|
|
{% endfor %}
|
|
{% endwith %}
|
|
</div>
|
|
{% ifinlineclasses %}</fieldset>{% endifinlineclasses %}
|
|
</div>
|
|
{% endwith %}{# ends with inline_admin_formset.opts as inline_opts #}
|
|
|
|
{% endwith %}{# ends {% with inline_admin_formset.formset.is_nested as is_nested %} #} |