mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-25 02:34:29 +00:00
[Team Member permissions] - Fixes (#9945)
* only load member permissions for non-admins * run member permission checks on update + regenerate endpoints * run check for /key/generate * working test_default_member_permissions * passing test with permissions on update delete endpoints * test_create_permissions * _team_key_generation_check * fix TeamBase * fix team endpoints * fix api docs check
This commit is contained in:
parent
d2a462fc93
commit
4e81b2cab4
7 changed files with 601 additions and 64 deletions
|
@ -32,7 +32,7 @@ import { PencilAltIcon, PlusIcon, TrashIcon } from "@heroicons/react/outline";
|
|||
import MemberModal from "./edit_membership";
|
||||
import UserSearchModal from "@/components/common_components/user_search_modal";
|
||||
import { getModelDisplayName } from "../key_team_helpers/fetch_available_models_team_key";
|
||||
|
||||
import { isAdminRole } from "@/utils/roles";
|
||||
|
||||
export interface TeamData {
|
||||
team_id: string;
|
||||
|
@ -296,13 +296,15 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
</TabPanel>
|
||||
|
||||
{/* Member Permissions Panel */}
|
||||
<TabPanel>
|
||||
<MemberPermissions
|
||||
teamId={teamId}
|
||||
accessToken={accessToken}
|
||||
canEditTeam={canEditTeam}
|
||||
/>
|
||||
</TabPanel>
|
||||
{canEditTeam && (
|
||||
<TabPanel>
|
||||
<MemberPermissions
|
||||
teamId={teamId}
|
||||
accessToken={accessToken}
|
||||
canEditTeam={canEditTeam}
|
||||
/>
|
||||
</TabPanel>
|
||||
)}
|
||||
|
||||
{/* Settings Panel */}
|
||||
<TabPanel>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue