Implement Environments.revoke_access

This commit is contained in:
richard-dds 2018-11-27 13:55:25 -05:00
parent 44554e7518
commit 218ec5d66a
2 changed files with 4 additions and 2 deletions

View File

@ -88,4 +88,7 @@ class Environments(object):
@classmethod @classmethod
def revoke_access(cls, user, environment, target_user): def revoke_access(cls, user, environment, target_user):
pass Authorization.check_atat_permission(
user, Permissions.REMOVE_CSP_ROLES, "revoke environment access"
)
EnvironmentRoles.delete(environment.id, target_user.id)

View File

@ -164,7 +164,6 @@ class Workspaces(object):
workspace_role.status = WorkspaceRoleStatus.DISABLED workspace_role.status = WorkspaceRoleStatus.DISABLED
for environment in workspace.all_environments: for environment in workspace.all_environments:
# TODO: Implement Environments.revoke_access
Environments.revoke_access(user, environment, workspace_role.user) Environments.revoke_access(user, environment, workspace_role.user)
WorkspacesQuery.add_and_commit(workspace_role) WorkspacesQuery.add_and_commit(workspace_role)