From df314fda1d1d7768e4a0a48b571b303d84773626 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Mon, 11 Aug 2025 23:41:49 +0200 Subject: [PATCH] Update main.py --- backend/open_webui/main.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index c2cd587c8e..8d008dafcc 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1279,14 +1279,16 @@ async def get_models( ): filtered_models.append(model) continue - + model_info = Models.get_model_by_id(model["id"]) if model_info: - if user.id == model_info.user_id or has_access( - user.id, type="read", access_control=model_info.access_control + if ( + (user.role == "admin" and ENABLE_ADMIN_WORKSPACE_CONTENT_ACCESS) + or user.id == model_info.user_id + or has_access(user.id, type="read", access_control=model_info.access_control) ): filtered_models.append(model) - + return filtered_models all_models = await get_all_models(request, refresh=refresh, user=user)