Skip to content

Instantly share code, notes, and snippets.

@AlanCoding
Created February 28, 2023 19:08
Show Gist options
  • Save AlanCoding/9312240e931bcf1e69dbb39f3d55f48f to your computer and use it in GitHub Desktop.
Save AlanCoding/9312240e931bcf1e69dbb39f3d55f48f to your computer and use it in GitHub Desktop.
diff --git a/awx/api/views/__init__.py b/awx/api/views/__init__.py
index 609e88e155..141820ce73 100644
--- a/awx/api/views/__init__.py
+++ b/awx/api/views/__init__.py
@@ -2745,6 +2745,11 @@ class WorkflowJobNodeList(ListAPIView):
serializer_class = serializers.WorkflowJobNodeListSerializer
search_fields = ('unified_job_template__name', 'unified_job_template__description')
+ def get_queryset(self):
+ parent = self.get_parent_object()
+ self.check_parent_access(parent)
+ return getattr(parent, self.relationship).all()
+
class WorkflowJobNodeDetail(RetrieveAPIView):
model = models.WorkflowJobNode
@@ -2777,6 +2782,11 @@ class WorkflowJobTemplateNodeList(ListCreateAPIView):
serializer_class = serializers.WorkflowJobTemplateNodeSerializer
search_fields = ('unified_job_template__name', 'unified_job_template__description')
+ def get_queryset(self):
+ parent = self.get_parent_object()
+ self.check_parent_access(parent)
+ return getattr(parent, self.relationship).all()
+
class WorkflowJobTemplateNodeDetail(RetrieveUpdateDestroyAPIView):
model = models.WorkflowJobTemplateNode
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment