mirror of
https://github.com/ansible/awx.git
synced 2026-05-17 22:37:41 -02:30
Fix up ScheduleAccess queryset to fit between schedules and unified jobs
This commit is contained in:
@@ -1098,7 +1098,10 @@ class ScheduleAccess(BaseAccess):
|
|||||||
job_template_qs = self.user.get_queryset(JobTemplate)
|
job_template_qs = self.user.get_queryset(JobTemplate)
|
||||||
inventory_source_qs = self.user.get_queryset(InventorySource)
|
inventory_source_qs = self.user.get_queryset(InventorySource)
|
||||||
project_qs = self.user.get_queryset(Project)
|
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):
|
def can_read(self, obj):
|
||||||
if self.user.is_superuser:
|
if self.user.is_superuser:
|
||||||
|
|||||||
Reference in New Issue
Block a user