{% extends "admin/base.html" %} {% load i18n static admin_urls admin_modify %} {# ---------- TITLE ---------- #} {% block title %} {% if add %}{% blocktrans with name=opts.verbose_name %}Add {{ name }}{% endblocktrans %}{% else %}{{ original|striptags }}{% endif %} | {{ site_title|default:'' }} {% endblock %} {# ---------- BODY CLASS ---------- #} {% block bodyclass %}{{ opts.app_label }}-{{ opts.model_name }} change-form-page lucus-fixed-submit{% endblock %} {# ---------- BREADCRUMBS (в нашем стиле, без имени приложения) ---------- #} {% block breadcrumbs %} {% if not is_popup %} {% endif %} {% endblock %} {# ---------- Убираем дублирующий текст перед h1 (оставляем только наш заголовок) ---------- #} {% block content_title %}{% endblock %} {# Stock Django change_form: forms.css + jsi18n + form media (FilteredSelectMultiple → SelectFilter2 needs gettext). #} {% block extrastyle %} {{ block.super }} {% for css in media.render_css %} {{ css }} {% endfor %} {% endblock %} {% block extrahead %} {{ block.super }} {% if adminform and add %} {% endif %} {% endblock %} {# ---------- CONTENT ---------- #} {% block content %}

{{ opts.verbose_name|capfirst }}

{% if errors %}

{% if errors|length == 1 %} {% trans "Please correct the error below." %} {% else %} {% trans "Please correct the errors below." %} {% endif %}

{{ adminform.form.non_field_errors }} {% endif %}
{% csrf_token %} {% if is_popup %} {% endif %} {% if to_field %} {% endif %} {% block form_top %}{% endblock %}
{# ---------- FIELDSETS ---------- #} {% block field_sets %} {% for fieldset in adminform %} {% include "admin/includes/fieldset.html" %} {% endfor %} {% endblock %} {% block after_field_sets %}{% endblock %} {# ---------- INLINES ---------- #} {% block inline_field_sets %} {% for inline_admin_formset in inline_admin_formsets %} {% include inline_admin_formset.opts.template %} {% endfor %} {% endblock %} {% block after_related_objects %}{% endblock %}
{# ---------- SUBMIT ROW ---------- #} {% block submit_buttons_bottom %} {% submit_row %} {% endblock %} {# ---------- PREPOPULATED FIELDS JS ---------- #} {% prepopulated_fields_js %}
{% endblock %} {# Форма admin: JS формы после jQuery из base extrabody (galleryfield, prose editor, CKEditor, …). #} {% block extrabody %} {{ block.super }} {% for js in media.render_js %} {{ js }} {% endfor %} {% endblock %}