|
2 | 2 | from schematics.exceptions import DataError
|
3 | 3 |
|
4 | 4 | from backend.exceptions import Forbidden
|
5 |
| -from backend.services.team_service import TeamService, TeamServiceError |
| 5 | +from backend.services.team_service import TeamService |
6 | 6 | from backend.services.project_admin_service import ProjectAdminService
|
7 | 7 | from backend.services.project_service import ProjectService
|
8 | 8 | from backend.services.users.authentication_service import token_auth
|
@@ -180,16 +180,13 @@ def patch(self, team_id, project_id):
|
180 | 180 | current_app.logger.error(f"Error validating request: {str(e)}")
|
181 | 181 | return {"Error": str(e), "SubCode": "InvalidData"}, 400
|
182 | 182 |
|
183 |
| - try: |
184 |
| - if not ProjectAdminService.is_user_action_permitted_on_project( |
185 |
| - token_auth.current_user, project_id |
186 |
| - ): |
187 |
| - raise Forbidden(sub_code="USER_NOT_PROJECT_MANAGER") |
| 183 | + if not ProjectAdminService.is_user_action_permitted_on_project( |
| 184 | + token_auth.current_user, project_id |
| 185 | + ): |
| 186 | + raise Forbidden(sub_code="USER_NOT_PROJECT_MANAGER") |
188 | 187 |
|
189 |
| - TeamService.change_team_role(team_id, project_id, role) |
190 |
| - return {"Status": "Team role updated successfully."}, 200 |
191 |
| - except TeamServiceError as e: |
192 |
| - return str(e), 402 # FLAGGED FOR STATUS CODE/UNREACHABLE |
| 188 | + TeamService.change_team_role(team_id, project_id, role) |
| 189 | + return {"Status": "Team role updated successfully."}, 200 |
193 | 190 |
|
194 | 191 | @token_auth.login_required
|
195 | 192 | def delete(self, team_id, project_id):
|
|
0 commit comments