From 63273ac856c68a252d3cc3384a3a22e29e54e11f Mon Sep 17 00:00:00 2001 From: James Graham <J.Graham@software.ac.uk> Date: Thu, 28 Feb 2019 09:56:14 +0000 Subject: [PATCH] Give superusers access to admin pages for applications and data sources --- applications/admin.py | 4 ++-- datasources/admin.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/applications/admin.py b/applications/admin.py index 9f0ea3e..107e3f2 100644 --- a/applications/admin.py +++ b/applications/admin.py @@ -14,7 +14,7 @@ class ApplicationAdmin(admin.ModelAdmin): permission = super().has_change_permission(request, obj) if obj is not None: - permission &= obj.owner == request.user + permission &= (obj.owner == request.user) or request.user.is_superuser return permission @@ -25,7 +25,7 @@ class ApplicationAdmin(admin.ModelAdmin): permission = super().has_delete_permission(request, obj) if obj is not None: - permission &= obj.owner == request.user + permission &= (obj.owner == request.user) or request.user.is_superuser return permission diff --git a/datasources/admin.py b/datasources/admin.py index f98162f..c2419c0 100644 --- a/datasources/admin.py +++ b/datasources/admin.py @@ -20,7 +20,7 @@ class DataSourceAdmin(admin.ModelAdmin): permission = super().has_change_permission(request, obj) if obj is not None: - permission &= obj.owner == request.user + permission &= (obj.owner == request.user) or request.user.is_superuser return permission @@ -31,7 +31,7 @@ class DataSourceAdmin(admin.ModelAdmin): permission = super().has_delete_permission(request, obj) if obj is not None: - permission &= obj.owner == request.user + permission &= (obj.owner == request.user) or request.user.is_superuser return permission -- GitLab