summaryrefslogtreecommitdiff
path: root/tests/admin_utils/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_utils/admin.py')
-rw-r--r--tests/admin_utils/admin.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/admin_utils/admin.py b/tests/admin_utils/admin.py
index 967f37faf3..a7cfcfa6b9 100644
--- a/tests/admin_utils/admin.py
+++ b/tests/admin_utils/admin.py
@@ -35,3 +35,19 @@ site = admin.AdminSite(name="admin")
site.register(Article)
site.register(ArticleProxy)
site.register(Site, SiteAdmin)
+
+
+class CustomAdminSite(admin.AdminSite):
+ def get_log_entries(self, request):
+ from django.contrib.contenttypes.models import ContentType
+
+ log_entries = super().get_log_entries(request)
+ return log_entries.filter(
+ content_type__in=ContentType.objects.get_for_models(
+ *self._registry.keys()
+ ).values()
+ )
+
+
+custom_site = CustomAdminSite(name="custom_admin")
+custom_site.register(Article)