From dd477d8de8e6bfa9506f6525f8b5fda7b24aa232 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Mon, 26 Sep 2016 13:26:43 -0400 Subject: [PATCH] workflow user_capabilities added --- awx/api/serializers.py | 2 ++ awx/main/access.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index fa442192c2..76c7bc6712 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -2184,6 +2184,8 @@ class SystemJobCancelSerializer(SystemJobSerializer): fields = ('can_cancel',) class WorkflowJobTemplateSerializer(UnifiedJobTemplateSerializer): + show_capabilities = ['start', 'edit', 'delete'] + class Meta: model = WorkflowJobTemplate fields = ('*', 'extra_vars', 'organization') diff --git a/awx/main/access.py b/awx/main/access.py index fae143a6de..3b8b63d4e6 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -1524,6 +1524,10 @@ class WorkflowJobAccess(BaseAccess): return self.user.is_superuser return self.user in obj.workflow_job_template.admin_role + # TODO: add support for relaunching workflow jobs + def can_start(self, obj): + return False + def can_cancel(self, obj): if not obj.can_cancel: return False