fix bug, handle RBAC, add test

This commit is contained in:
AlanCoding
2018-09-28 16:03:29 -04:00
committed by Jake McDermott
parent 44fa3b18a9
commit 0c52d17951
6 changed files with 45 additions and 11 deletions

View File

@@ -3117,6 +3117,9 @@ class WorkflowJobTemplateLaunch(WorkflowsEnforcementMixin, RetrieveAPIView):
if not serializer.is_valid():
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
if not request.user.can_access(JobLaunchConfig, 'add', serializer.validated_data, template=obj):
raise PermissionDenied()
new_job = obj.create_unified_job(**serializer.validated_data)
new_job.signal_start()