mirror of
https://github.com/ansible/awx.git
synced 2026-02-28 08:18:43 -03:30
add workflow root endpoints
This commit is contained in:
@@ -2278,7 +2278,7 @@ class WorkflowJobTemplateNodeSerializer(WorkflowNodeBaseSerializer):
|
|||||||
|
|
||||||
class WorkflowJobNodeSerializer(WorkflowNodeBaseSerializer):
|
class WorkflowJobNodeSerializer(WorkflowNodeBaseSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = WorkflowJobTemplateNode
|
model = WorkflowJobNode
|
||||||
fields = ('*', 'job', 'workflow_job',)
|
fields = ('*', 'job', 'workflow_job',)
|
||||||
|
|
||||||
def get_related(self, obj):
|
def get_related(self, obj):
|
||||||
|
|||||||
@@ -145,6 +145,8 @@ class ApiV1RootView(APIView):
|
|||||||
data['activity_stream'] = reverse('api:activity_stream_list')
|
data['activity_stream'] = reverse('api:activity_stream_list')
|
||||||
data['workflow_job_templates'] = reverse('api:workflow_job_template_list')
|
data['workflow_job_templates'] = reverse('api:workflow_job_template_list')
|
||||||
data['workflow_jobs'] = reverse('api:workflow_job_list')
|
data['workflow_jobs'] = reverse('api:workflow_job_list')
|
||||||
|
data['workflow_job_template_nodes'] = reverse('api:workflow_job_template_node_list')
|
||||||
|
data['workflow_job_nodes'] = reverse('api:workflow_job_node_list')
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
|
|
||||||
@@ -2607,28 +2609,24 @@ class JobTemplateObjectRolesList(SubListAPIView):
|
|||||||
content_type = ContentType.objects.get_for_model(self.parent_model)
|
content_type = ContentType.objects.get_for_model(self.parent_model)
|
||||||
return Role.objects.filter(content_type=content_type, object_id=po.pk)
|
return Role.objects.filter(content_type=content_type, object_id=po.pk)
|
||||||
|
|
||||||
# TODO:
|
|
||||||
class WorkflowJobNodeList(ListCreateAPIView):
|
class WorkflowJobNodeList(ListCreateAPIView):
|
||||||
|
|
||||||
model = WorkflowJobNode
|
model = WorkflowJobNode
|
||||||
serializer_class = WorkflowJobNodeListSerializer
|
serializer_class = WorkflowJobNodeListSerializer
|
||||||
new_in_310 = True
|
new_in_310 = True
|
||||||
|
|
||||||
# TODO:
|
|
||||||
class WorkflowJobNodeDetail(RetrieveUpdateDestroyAPIView):
|
class WorkflowJobNodeDetail(RetrieveUpdateDestroyAPIView):
|
||||||
|
|
||||||
model = WorkflowJobNode
|
model = WorkflowJobNode
|
||||||
serializer_class = WorkflowJobNodeDetailSerializer
|
serializer_class = WorkflowJobNodeDetailSerializer
|
||||||
new_in_310 = True
|
new_in_310 = True
|
||||||
|
|
||||||
# TODO:
|
|
||||||
class WorkflowJobTemplateNodeList(ListCreateAPIView):
|
class WorkflowJobTemplateNodeList(ListCreateAPIView):
|
||||||
|
|
||||||
model = WorkflowJobTemplateNode
|
model = WorkflowJobTemplateNode
|
||||||
serializer_class = WorkflowJobTemplateNodeListSerializer
|
serializer_class = WorkflowJobTemplateNodeListSerializer
|
||||||
new_in_310 = True
|
new_in_310 = True
|
||||||
|
|
||||||
# TODO:
|
|
||||||
class WorkflowJobTemplateNodeDetail(RetrieveUpdateDestroyAPIView):
|
class WorkflowJobTemplateNodeDetail(RetrieveUpdateDestroyAPIView):
|
||||||
|
|
||||||
model = WorkflowJobTemplateNode
|
model = WorkflowJobTemplateNode
|
||||||
|
|||||||
Reference in New Issue
Block a user