By default, django.contrib.admin
's index shows the logged in user's 10 most
recent actions. This app provides a ModelAdmin
for
django.contrib.admin
's LogEntry
model (with everything except the list
disabled), allowing you to see every action taken by every user. The list can
be filtered, searched, and sorted, as you would expect of a ModelAdmin
.
This app is for Django 1.11 through 5.1. It may work on older versions of
Django, but it has not been tested.
pip install django-adminlogentries
Add admin_log_entries
to your INSTALLED_APPS
:
INSTALLED_APPS = (
...
'admin_log_entries',
...
)
By default, the has_module_permission
method of this app's ModelAdmin
retains Django's default behavior. If you want it to return False
instead,
add the following to your "settings.py":
ADMIN_LOG_ENTRIES = {
'has_module_permission_false': True,
}
This will prevent "Log entries" from being displayed on the admin index page
(and sidebar, in the case of Django 3.1+) and will also prevent accessing the
admin
module's index page.