mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-08 22:21:35 +00:00
Fix admin viewer unable to see all organizations
The /organization/list endpoint only checked for PROXY_ADMIN role, causing PROXY_ADMIN_VIEW_ONLY users to fall into the else branch which restricts results to orgs the user is a member of. Use the existing _user_has_admin_view() helper to include both roles.
This commit is contained in:
parent
53a1e31729
commit
8d539db108
1 changed files with 2 additions and 2 deletions
|
|
@ -649,8 +649,8 @@ async def list_organization(
|
|||
"mode": "insensitive", # Case-insensitive search
|
||||
}
|
||||
|
||||
# if proxy admin - get all orgs (with optional filters)
|
||||
if user_api_key_dict.user_role == LitellmUserRoles.PROXY_ADMIN:
|
||||
# if proxy admin or admin viewer - get all orgs (with optional filters)
|
||||
if _user_has_admin_view(user_api_key_dict):
|
||||
response = await prisma_client.db.litellm_organizationtable.find_many(
|
||||
where=where_conditions if where_conditions else None,
|
||||
include={"litellm_budget_table": True, "members": True, "teams": True},
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue