From b8d06ae08e0aaf4428d49a8c1b8d412295bee856 Mon Sep 17 00:00:00 2001 From: jasquat Date: Mon, 22 May 2023 10:03:46 -0400 Subject: [PATCH] fixed process-instance api perms in macro --- .../services/authorization_service.py | 2 +- .../unit/test_authorization_service.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/services/authorization_service.py b/spiffworkflow-backend/src/spiffworkflow_backend/services/authorization_service.py index 64814c29..bc558dc4 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/services/authorization_service.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/services/authorization_service.py @@ -516,7 +516,7 @@ class AuthorizationService: permissions_to_assign: list[PermissionToAssign] = [] for process_instance_action in ["resume", "terminate", "suspend", "reset"]: permissions_to_assign.append( - PermissionToAssign(permission="create", target_uri=f"/process-instances-{process_instance_action}/*") + PermissionToAssign(permission="create", target_uri=f"/process-instance-{process_instance_action}/*") ) # FIXME: we need to fix so that user that can start a process-model diff --git a/spiffworkflow-backend/tests/spiffworkflow_backend/unit/test_authorization_service.py b/spiffworkflow-backend/tests/spiffworkflow_backend/unit/test_authorization_service.py index 7f151329..114fb476 100644 --- a/spiffworkflow-backend/tests/spiffworkflow_backend/unit/test_authorization_service.py +++ b/spiffworkflow-backend/tests/spiffworkflow_backend/unit/test_authorization_service.py @@ -311,10 +311,10 @@ class TestAuthorizationService(BaseTest): expected_permissions = [ ("/can-run-privileged-script/*", "create"), ("/messages/*", "create"), - ("/process-instances-reset/*", "create"), - ("/process-instances-resume/*", "create"), - ("/process-instances-suspend/*", "create"), - ("/process-instances-terminate/*", "create"), + ("/process-instance-reset/*", "create"), + ("/process-instance-resume/*", "create"), + ("/process-instance-suspend/*", "create"), + ("/process-instance-terminate/*", "create"), ("/process-instances/*", "create"), ("/process-instances/*", "delete"), ("/process-instances/*", "read"),