From 473283d2414fa4bbf1e38d663fe4a58f49bf72b9 Mon Sep 17 00:00:00 2001 From: Jacob Rief Date: Wed, 8 Feb 2023 18:37:32 +0100 Subject: Fixed #34303 –- Allowed customizing admin site log entry list. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added AdminSite.get_log_entries() as an override point and made this available to the template via each_context(). --- docs/ref/contrib/admin/index.txt | 10 ++++++++++ docs/releases/5.0.txt | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt index f6db3dca4f..eb6ae1ecc2 100644 --- a/docs/ref/contrib/admin/index.txt +++ b/docs/ref/contrib/admin/index.txt @@ -2832,6 +2832,7 @@ Templates can override or extend base admin templates as described in * ``is_popup``: whether the current page is displayed in a popup window * ``is_nav_sidebar_enabled``: :attr:`AdminSite.enable_nav_sidebar` + * ``log_entries``: :meth:`.AdminSite.get_log_entries` .. method:: AdminSite.get_app_list(request, app_label=None) @@ -2889,6 +2890,15 @@ Templates can override or extend base admin templates as described in Raises ``django.contrib.admin.sites.NotRegistered`` if a model isn't already registered. +.. method:: AdminSite.get_log_entries(request) + + .. versionadded:: 5.0 + + Returns a queryset for the related + :class:`~django.contrib.admin.models.LogEntry` instances, shown on the site + index page. This method can be overridden to filter the log entries by + other criteria. + .. _hooking-adminsite-to-urlconf: Hooking ``AdminSite`` instances into your URLconf diff --git a/docs/releases/5.0.txt b/docs/releases/5.0.txt index a6f827e472..8a2499e7d4 100644 --- a/docs/releases/5.0.txt +++ b/docs/releases/5.0.txt @@ -43,7 +43,8 @@ Minor features :mod:`django.contrib.admin` ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* ... +* The new :meth:`.AdminSite.get_log_entries` method allows customizing the + queryset for the site's listed log entries. :mod:`django.contrib.admindocs` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- cgit v1.3