#36334 closed Bug (duplicate)
Django admin {% block object-tools %} no longer displayed in 5.2
| Reported by: | Caram | Owned by: | |
|---|---|---|---|
| Component: | contrib.admin | Version: | 5.2 |
| Severity: | Normal | Keywords: | admin object tools |
| Cc: | Caram | Triage Stage: | Unreviewed |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
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 %}
Note:
See TracTickets
for help on using tickets.
Thank you for the report Caram! I think this is likely a duplicate of that ticket. #36331