From 459012e879e8c00da7bfccf363ca43e244009740 Mon Sep 17 00:00:00 2001 From: beeankha Date: Mon, 26 Aug 2019 16:28:24 -0400 Subject: [PATCH] Fix 500 error on workflow_approvals endpoint --- awx/main/access.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/access.py b/awx/main/access.py index e6181afb30..a976a2dbb6 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -2809,7 +2809,10 @@ class WorkflowApprovalAccess(BaseAccess): self.user, 'read_role')) def can_approve_or_deny(self, obj): - if self.user in obj.workflow_job_template.approval_role or self.user.is_superuser: + if ( + (obj.workflow_job_template and self.user in obj.workflow_job_template.approval_role) or + self.user.is_superuser + ): return True