From dcb362483420a6995a5aa8918240cda77bc411bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 30 May 2020 10:35:53 +0200 Subject: [PATCH] workflows: get list of manual actions in case of undefined roles (#43491) --- wcs/workflows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wcs/workflows.py b/wcs/workflows.py index ef59cdb7c..ef97419e3 100644 --- a/wcs/workflows.py +++ b/wcs/workflows.py @@ -1673,8 +1673,8 @@ class WorkflowStatus(object): if not action.identifier: continue roles = action.by - functions = [x for x in roles if x in self.parent.roles] - roles = [x for x in roles if x not in self.parent.roles] + functions = [x for x in roles if x in (self.parent.roles or [])] + roles = [x for x in roles if x not in (self.parent.roles or [])] if functions or roles: actions.append({'action': StatusAction(action), 'roles': roles, 'functions': functions}) return actions