def check_folder_permission_by_repo_api(request, repo_id, path): """ Check repo/folder/file access permission of a repo_api_token. :param request: request obj :param repo_id: repo's id :param path: repo path :return: """ repo_status = seafile_api.get_repo_status(repo_id) if repo_status == 1: return PERMISSION_READ return request.repo_api_token_obj.permission # and return repo_api_token's permission
def check_folder_permission(request, repo_id, path): """Check repo/folder/file access permission of a user. Arguments: - `request`: - `repo_id`: - `path`: """ repo_status = seafile_api.get_repo_status(repo_id) if repo_status == 1: return PERMISSION_READ username = request.user.username return seafile_api.check_permission_by_path(repo_id, path, username)