#36334: Django admin {% block object-tools %} no longer displayed in 5.2
-------------------------------------+-------------------------------------
Reporter: Caram | Type: Bug
Status: new | Component:
| contrib.admin
Version: 5.2 | Severity: Normal
Keywords: admin object tools | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Steps to reproduce:
- override block object-tools in an app specific template (see below)
Expected results:
- the buttons in the object tools block are displayed
Actual results:
- up to 5.2.a1: the buttons are displayed as expected
- 5.2.b1, 5.2.rc1, 5.2: the buttons are no longer displayed. Even though
the template is evaluated, the buttons don't even appear in the page
source code
{{{
@admin.register(Test)
class PremiumAdmin(admin.ModelAdmin):
change_list_template = 'admin/my_app/change_list.html'
}}}
{{{
{% extends "admin/change_list.html" %}
{% block extrahead %}
{{ block.super }}
<link rel="stylesheet" href="
https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">
{% endblock %}
{% block object-tools %}
<ul class="object-tools">
<li>
<a href="/test/" class="viewlink"><i class="far fa-calendar-
alt"></i> Dates</a>
</li>
{% endblock %}
}}}
--
Ticket URL: <
https://code.djangoproject.com/ticket/36334>
Django <
https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.