@@ -44,7 +44,7 @@ def manage_users(service_id):
4444@main .route (
4545 "/services/<uuid:service_id>/users/invite/<uuid:user_id>" , methods = ["GET" , "POST" ]
4646)
47- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
47+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
4848def invite_user (service_id , user_id = None ):
4949 form_class = InviteUserForm
5050 form = form_class (
@@ -116,7 +116,7 @@ def invite_user(service_id, user_id=None):
116116
117117
118118@main .route ("/services/<uuid:service_id>/users/<uuid:user_id>" , methods = ["GET" , "POST" ])
119- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
119+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
120120def edit_user_permissions (service_id , user_id ):
121121 service_has_email_auth = current_service .has_permission (
122122 ServicePermission .EMAIL_AUTH
@@ -169,7 +169,7 @@ def edit_user_permissions(service_id, user_id):
169169
170170
171171@main .route ("/services/<uuid:service_id>/users/<uuid:user_id>/delete" , methods = ["POST" ])
172- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
172+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
173173def remove_user_from_service (service_id , user_id ):
174174 try :
175175 service_api_client .remove_user_from_service (service_id , user_id )
@@ -192,7 +192,7 @@ def remove_user_from_service(service_id, user_id):
192192 "/services/<uuid:service_id>/users/<uuid:user_id>/edit-email" ,
193193 methods = ["GET" , "POST" ],
194194)
195- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
195+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
196196def edit_user_email (service_id , user_id ):
197197 user = current_service .get_team_member (user_id )
198198 user_email = user .email_address
@@ -225,7 +225,7 @@ def edit_user_email(service_id, user_id):
225225 "/services/<uuid:service_id>/users/<uuid:user_id>/edit-email/confirm" ,
226226 methods = ["GET" , "POST" ],
227227)
228- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
228+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
229229def confirm_edit_user_email (service_id , user_id ):
230230 user = current_service .get_team_member (user_id )
231231 session_key = "team_member_email_change-{}" .format (user_id )
@@ -263,7 +263,7 @@ def confirm_edit_user_email(service_id, user_id):
263263 "/services/<uuid:service_id>/users/<uuid:user_id>/edit-mobile-number" ,
264264 methods = ["GET" , "POST" ],
265265)
266- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
266+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
267267def edit_user_mobile_number (service_id , user_id ):
268268 user = current_service .get_team_member (user_id )
269269 user_mobile_number = redact_mobile_number (user .mobile_number )
@@ -293,7 +293,7 @@ def edit_user_mobile_number(service_id, user_id):
293293 "/services/<uuid:service_id>/users/<uuid:user_id>/edit-mobile-number/confirm" ,
294294 methods = ["GET" , "POST" ],
295295)
296- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
296+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
297297def confirm_edit_user_mobile_number (service_id , user_id ):
298298 user = current_service .get_team_member (user_id )
299299 if "team_member_mobile_change" in session :
@@ -331,7 +331,7 @@ def confirm_edit_user_mobile_number(service_id, user_id):
331331 "/services/<uuid:service_id>/cancel-invited-user/<uuid:invited_user_id>" ,
332332 methods = ["GET" ],
333333)
334- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
334+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
335335def cancel_invited_user (service_id , invited_user_id ):
336336 current_service .cancel_invite (invited_user_id )
337337
@@ -350,7 +350,7 @@ def cancel_invited_user(service_id, invited_user_id):
350350 "/services/<uuid:service_id>/resend-invite/<uuid:invited_user_id>" ,
351351 methods = ["GET" ],
352352)
353- @user_has_permissions (ServicePermission .MANAGE_SERVICE )
353+ @user_has_permissions (ServicePermission .MANAGE_SERVICE , allow_org_user = True )
354354def resend_invite (service_id , invited_user_id ):
355355 current_service .resend_invite (invited_user_id )
356356
0 commit comments