From 8c403cf77f21ef0e1e32022474052ed4ca134b03 Mon Sep 17 00:00:00 2001 From: Akita Noek Date: Mon, 21 Mar 2016 22:15:08 -0400 Subject: [PATCH] Fixed SU project access --- awx/main/access.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/main/access.py b/awx/main/access.py index be76aaeb80..70e3e7add8 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -630,6 +630,8 @@ class ProjectAccess(BaseAccess): model = Project def get_queryset(self): + if self.user.is_superuser: + return self.model.objects qs = self.model.accessible_objects(self.user, {'read':True}) qs = qs.select_related('modified_by', 'credential', 'current_job', 'last_job') return qs @@ -661,6 +663,8 @@ class ProjectUpdateAccess(BaseAccess): model = ProjectUpdate def get_queryset(self): + if self.user.is_superuser: + return self.model.objects qs = ProjectUpdate.objects.distinct() qs = qs.select_related('created_by', 'modified_by', 'project') project_ids = set(self.user.get_queryset(Project).values_list('id', flat=True))