Opened 4 years ago
Closed 4 years ago
#32405 closed Bug (needsinfo)
Inline admin - last related item also hidden when user has no add_permission
Reported by: | Pirmin Schneider | Owned by: | nobody |
---|---|---|---|
Component: | contrib.admin | Version: | 3.1 |
Severity: | Normal | Keywords: | inline admin |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
Reproduce:
- Create a TabularInline admin
- add
def has_add_permission(self, request, obj=None): return False
Observed behavior:
The add-button disappears, and the last item of the related inline items disappears.
Expected behavior:
Only the add-button disappears
For some reason the empty-form
class is added multiple times. Once (correctly) to the add-row
and once to the last form-row
(while the add-row
is in fact the last row of the table in the DOM)
This LOC in django/contrib/admin/tabular.html
seems relevant, although i cannot see the issue there
% if forloop.last and inline_admin_formset.has_add_permission %} empty-form{% endif %}
Change History (2)
comment:1 by , 4 years ago
Description: | modified (diff) |
---|
comment:2 by , 4 years ago
Resolution: | → needsinfo |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Thanks for this report, however I cannot reproduce the issue. Can you provide a sample project?