is_internal_user_role

This commit is contained in:
Ishaan Jaff 2025-03-17 17:55:35 -07:00
parent 8ff8ad82c9
commit 5e1e25d98d
2 changed files with 9 additions and 1 deletions

View file

@ -124,6 +124,14 @@ class LitellmUserRoles(str, enum.Enum):
}
return ui_labels.get(self.value, "")
@property
def is_internal_user_role(self) -> bool:
"""returns true if this role is an `internal_user` or `internal_user_viewer` role"""
return self.value in [
self.INTERNAL_USER.value,
self.INTERNAL_USER_VIEW_ONLY.value,
]
class LitellmTableNames(str, enum.Enum):
"""

View file

@ -86,7 +86,7 @@ def _update_internal_new_user_params(data_json: dict, data: NewUserRequest) -> d
)
is_internal_user = False
if data.user_role == LitellmUserRoles.INTERNAL_USER:
if data.user_role and data.user_role._is_internal_user_role:
is_internal_user = True
if litellm.default_internal_user_params:
for key, value in litellm.default_internal_user_params.items():