mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-23 13:18:35 +00:00
Make sure we are in a lane
This commit is contained in:
parent
2ac2163db3
commit
30d6c3ac36
@ -705,7 +705,7 @@ class WorkflowService(object):
|
|||||||
if (isinstance(spiff_task.task_spec, UserTask) or isinstance(spiff_task.task_spec, ManualTask)) \
|
if (isinstance(spiff_task.task_spec, UserTask) or isinstance(spiff_task.task_spec, ManualTask)) \
|
||||||
and not UserService.in_list(user_uids, allow_admin_impersonate=True):
|
and not UserService.in_list(user_uids, allow_admin_impersonate=True):
|
||||||
nav_item.state = WorkflowService.TASK_STATE_LOCKED
|
nav_item.state = WorkflowService.TASK_STATE_LOCKED
|
||||||
if isinstance(spiff_task.task_spec, StartEvent):
|
if isinstance(spiff_task.task_spec, StartEvent) and nav_item.lane:
|
||||||
in_list = UserService.in_list(user_uids, allow_admin_impersonate=True)
|
in_list = UserService.in_list(user_uids, allow_admin_impersonate=True)
|
||||||
impersonator_is_admin = UserService.user_is_admin(allow_admin_impersonate=True)
|
impersonator_is_admin = UserService.user_is_admin(allow_admin_impersonate=True)
|
||||||
if not in_list and not impersonator_is_admin:
|
if not in_list and not impersonator_is_admin:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user