summaryrefslogtreecommitdiff
path: root/django/contrib/admin/templates
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2026-01-27 13:32:59 -0500
committerJacob Walls <jacobtylerwalls@gmail.com>2026-03-03 19:36:47 -0500
commit35dab0ad9ee2ed23101420cb0f253deda2818191 (patch)
treef24885d88357ca70ebac6d89af89b4cdc4350404 /django/contrib/admin/templates
parenta328c355d9625ecdc8f16b249daebba3c0ac2882 (diff)
Fixed #36887 -- Improved admin changelist layout for object-tools button.
Diffstat (limited to 'django/contrib/admin/templates')
-rw-r--r--django/contrib/admin/templates/admin/base.html12
-rw-r--r--django/contrib/admin/templates/admin/change_form.html3
-rw-r--r--django/contrib/admin/templates/admin/change_list.html15
3 files changed, 18 insertions, 12 deletions
diff --git a/django/contrib/admin/templates/admin/base.html b/django/contrib/admin/templates/admin/base.html
index 73121e5114..066f5fa65c 100644
--- a/django/contrib/admin/templates/admin/base.html
+++ b/django/contrib/admin/templates/admin/base.html
@@ -98,11 +98,15 @@
{% endblock messages %}
<!-- Content -->
<div id="content" class="{% block coltype %}colM{% endblock %}">
- {% block pretitle %}{% endblock %}
- {% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %}
- {% block content_subtitle %}{% if subtitle %}<h2>{{ subtitle }}</h2>{% endif %}{% endblock %}
- {% block content %}
+ <div class="titles-and-tools">
+ <div class="titles">
+ {% block pretitle %}{% endblock %}
+ {% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %}
+ {% block content_subtitle %}{% if subtitle %}<h2>{{ subtitle }}</h2>{% endif %}{% endblock %}
+ </div>
{% block object-tools %}{% endblock %}
+ </div>
+ {% block content %}
{{ content }}
{% endblock %}
{% block sidebar %}{% endblock %}
diff --git a/django/contrib/admin/templates/admin/change_form.html b/django/contrib/admin/templates/admin/change_form.html
index 2e06fab63f..9b09fb9952 100644
--- a/django/contrib/admin/templates/admin/change_form.html
+++ b/django/contrib/admin/templates/admin/change_form.html
@@ -24,7 +24,6 @@
{% endblock %}
{% endif %}
-{% block content %}<div id="content-main">
{% block object-tools %}
{% if change and not is_popup %}
<ul class="object-tools">
@@ -34,6 +33,8 @@
</ul>
{% endif %}
{% endblock %}
+
+{% block content %}<div id="content-main">
<form {% if has_file_field %}enctype="multipart/form-data" {% endif %}{% if form_url %}action="{{ form_url }}" {% endif %}method="post" id="{{ opts.model_name }}_form" novalidate>{% csrf_token %}{% block form_top %}{% endblock %}
<div>
{% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1">{% endif %}
diff --git a/django/contrib/admin/templates/admin/change_list.html b/django/contrib/admin/templates/admin/change_list.html
index 42e157a85e..78eef88294 100644
--- a/django/contrib/admin/templates/admin/change_list.html
+++ b/django/contrib/admin/templates/admin/change_list.html
@@ -39,15 +39,16 @@
{% block coltype %}{% endblock %}
+{% block object-tools %}
+<ul class="object-tools">
+ {% block object-tools-items %}
+ {% change_list_object_tools %}
+ {% endblock %}
+</ul>
+{% endblock %}
+
{% block content %}
<div id="content-main">
- {% block object-tools %}
- <ul class="object-tools">
- {% block object-tools-items %}
- {% change_list_object_tools %}
- {% endblock %}
- </ul>
- {% endblock %}
{% if cl.formset and cl.formset.errors %}
<p class="errornote">
{% blocktranslate count counter=cl.formset.total_error_count %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktranslate %}