From 54599578a041836c0dc5e30c344f773b15d0993f Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Tue, 1 Apr 2014 13:13:53 -0400 Subject: [PATCH] Fix up ScheduleAccess queryset to fit between schedules and unified jobs --- awx/main/access.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/access.py b/awx/main/access.py index a1ef779f7b..e86ddf7fb3 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -1098,7 +1098,10 @@ class ScheduleAccess(BaseAccess): job_template_qs = self.user.get_queryset(JobTemplate) inventory_source_qs = self.user.get_queryset(InventorySource) project_qs = self.user.get_queryset(Project) - return qs | job_template_qs | inventory_source_qs | project_qs + unified_qs = UnifiedJobTemplate.objects.filter(jobtemplate__in=job_template_qs) | \ + UnifiedJobTemplate.objects.filter(Q(project__in=project_qs)) | \ + UnifiedJobTemplate.objects.filter(Q(inventorysource__in=inventory_source_qs)) + return qs.filter(unified_job_template__in=unified_qs) def can_read(self, obj): if self.user.is_superuser: