|
@@ -17,7 +17,7 @@ from tracim.models.data import UserRoleInWorkspace
|
17
|
17
|
from tracim.models.data import ActionDescription
|
18
|
18
|
from tracim.models.context_models import UserRoleWorkspaceInContext
|
19
|
19
|
from tracim.models.context_models import ContentInContext
|
20
|
|
-from tracim.exceptions import NotAuthenticated, InsufficientUserWorkspaceRole
|
|
20
|
+from tracim.exceptions import NotAuthenticated, InsufficientUserRoleInWorkspace
|
21
|
21
|
from tracim.exceptions import WorkspaceNotFoundInTracimRequest
|
22
|
22
|
from tracim.exceptions import WorkspacesDoNotMatch
|
23
|
23
|
from tracim.exceptions import WorkspaceNotFound
|
|
@@ -41,7 +41,7 @@ class WorkspaceController(Controller):
|
41
|
41
|
|
42
|
42
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
43
|
43
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
44
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
44
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
45
|
45
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
46
|
46
|
@require_workspace_role(UserRoleInWorkspace.READER)
|
47
|
47
|
@hapic.input_path(WorkspaceIdPathSchema())
|
|
@@ -61,7 +61,7 @@ class WorkspaceController(Controller):
|
61
|
61
|
|
62
|
62
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
63
|
63
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
64
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
64
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
65
|
65
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
66
|
66
|
@require_workspace_role(UserRoleInWorkspace.READER)
|
67
|
67
|
@hapic.input_path(WorkspaceIdPathSchema())
|
|
@@ -90,7 +90,7 @@ class WorkspaceController(Controller):
|
90
|
90
|
|
91
|
91
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
92
|
92
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
93
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
93
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
94
|
94
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
95
|
95
|
@require_workspace_role(UserRoleInWorkspace.READER)
|
96
|
96
|
@hapic.input_path(WorkspaceIdPathSchema())
|
|
@@ -126,7 +126,7 @@ class WorkspaceController(Controller):
|
126
|
126
|
|
127
|
127
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
128
|
128
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
129
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
129
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
130
|
130
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
131
|
131
|
@require_workspace_role(UserRoleInWorkspace.CONTRIBUTOR)
|
132
|
132
|
@hapic.input_path(WorkspaceIdPathSchema())
|
|
@@ -160,7 +160,7 @@ class WorkspaceController(Controller):
|
160
|
160
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
161
|
161
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
162
|
162
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
163
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
163
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
164
|
164
|
@hapic.handle_exception(WorkspacesDoNotMatch, HTTPStatus.BAD_REQUEST)
|
165
|
165
|
@require_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
166
|
166
|
@require_candidate_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
|
@@ -214,7 +214,7 @@ class WorkspaceController(Controller):
|
214
|
214
|
|
215
|
215
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
216
|
216
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
217
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
217
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
218
|
218
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
219
|
219
|
@require_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
220
|
220
|
@hapic.input_path(WorkspaceAndContentIdPathSchema())
|
|
@@ -249,7 +249,7 @@ class WorkspaceController(Controller):
|
249
|
249
|
|
250
|
250
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
251
|
251
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
252
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
252
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
253
|
253
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
254
|
254
|
@require_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
255
|
255
|
@hapic.input_path(WorkspaceAndContentIdPathSchema())
|
|
@@ -285,7 +285,7 @@ class WorkspaceController(Controller):
|
285
|
285
|
|
286
|
286
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
287
|
287
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
288
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
288
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
289
|
289
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
290
|
290
|
@require_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
291
|
291
|
@hapic.input_path(WorkspaceAndContentIdPathSchema())
|
|
@@ -317,7 +317,7 @@ class WorkspaceController(Controller):
|
317
|
317
|
|
318
|
318
|
@hapic.with_api_doc(tags=[WORKSPACE_ENDPOINTS_TAG])
|
319
|
319
|
@hapic.handle_exception(NotAuthenticated, HTTPStatus.UNAUTHORIZED)
|
320
|
|
- @hapic.handle_exception(InsufficientUserWorkspaceRole, HTTPStatus.FORBIDDEN)
|
|
320
|
+ @hapic.handle_exception(InsufficientUserRoleInWorkspace, HTTPStatus.FORBIDDEN)
|
321
|
321
|
@hapic.handle_exception(WorkspaceNotFound, HTTPStatus.FORBIDDEN)
|
322
|
322
|
@require_workspace_role(UserRoleInWorkspace.CONTENT_MANAGER)
|
323
|
323
|
@hapic.input_path(WorkspaceAndContentIdPathSchema())
|