workflow user_capabilities added

This commit is contained in:
AlanCoding 2016-09-26 13:26:43 -04:00
parent e6273ce46e
commit dd477d8de8
2 changed files with 6 additions and 0 deletions

View File

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

View File

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