Skip to main content

A Django app that provides a ModelAdmin for django.contrib.admin's LogEntry model (with everything except the list disabled)

Project description

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.0. It may work on older versions of Django, but it has not been tested.

Installation

Step 1 of 2: Install the package

pip install django-adminlogentries

Step 2 of 2: Update “settings.py”

Add admin_log_entries to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'admin_log_entries',
    ...
)

Configuration

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_adminlogentries-0.1.3.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

django_adminlogentries-0.1.3-py2.py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page