def _switch_group_right(group_id, action, value, workspace, request_user): """ Change the group rights to the workspace. Args: group_id: action: value: workspace: request_user: Returns: """ group = group_api.get_group_by_id(group_id) if action == ACTION_READ: if value: workspace_api.add_group_read_access_to_workspace( workspace, group, request_user) else: workspace_api.remove_group_read_access_to_workspace( workspace, group, request_user) elif action == ACTION_WRITE: if value: workspace_api.add_group_write_access_to_workspace( workspace, group, request_user) else: workspace_api.remove_group_write_access_to_workspace( workspace, group, request_user)
def _remove_group_rights(object_id, workspace, request_user): """ Remove all group rights on the workspace. Args: object_id: workspace: request_user: Returns: """ group = group_api.get_group_by_id(object_id) workspace_api.remove_group_read_access_to_workspace(workspace, group, request_user) workspace_api.remove_group_write_access_to_workspace(workspace, group, request_user)