Reputation: 174
In my django 1.4 project I have a requirement to override the delete confirmation page in admin site and also perform some additional task model.I found generic DeleteView, but not found any good help about how to use it.
Upvotes: 4
Views: 4655
Reputation: 6555
To override admin default confirmation page, define your own admin/delete_confirmation.html
(source on Github) template. For example: if you want to override confirmation page for model Book
defined in the app Library
, create file TEMPLATES_ROOT_DIRECTORY/admin/library/book/delete_confirmation.html
.
{% extends "admin/delete_confirmation.html" %}
{% block content %}
<p>
Lorem ipsum dolor sit amet
</p>
{{ block.super }}
{% endblock %}
To modify view, define/override ModelAdmin.delete_view(...)
on your admin subclass. See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.delete_view.
Upvotes: 4
Reputation: 33410
To override an external app view, just override the url. See How to override a view from an external Django app.
Upvotes: 2