add workflow root endpoints

This commit is contained in:
Chris Meyers
2016-10-03 08:15:39 -04:00
parent 8677c5cceb
commit 649bf08edf
2 changed files with 3 additions and 5 deletions

View File

@@ -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):

View File

@@ -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