mirror of
https://github.com/langgenius/dify.git
synced 2026-05-13 16:03:50 -04:00
fix: fix miss role_tag
This commit is contained in:
@@ -1183,7 +1183,11 @@ class RBACService:
|
||||
account_id=account_id,
|
||||
params={"account_id": member_account_id},
|
||||
)
|
||||
return MemberRolesResponse.model_validate(data or {})
|
||||
rst = MemberRolesResponse.model_validate(data or {})
|
||||
for role in rst.roles:
|
||||
if role.name in ("所有者", "owner"):
|
||||
role.role_tag = "owner"
|
||||
return rst
|
||||
|
||||
@staticmethod
|
||||
def batch_get(
|
||||
@@ -1202,7 +1206,14 @@ class RBACService:
|
||||
items = data
|
||||
else:
|
||||
items = (data or {}).get("data") or []
|
||||
return [MemberRolesResponse.model_validate(item) for item in items]
|
||||
rst = []
|
||||
for item in items:
|
||||
tmp = MemberRolesResponse.model_validate(item)
|
||||
for role in tmp.roles:
|
||||
if role.name in ("所有者", "owner"):
|
||||
role.role_tag = "owner"
|
||||
rst.append(tmp)
|
||||
return rst
|
||||
|
||||
@staticmethod
|
||||
def replace(
|
||||
|
||||
Reference in New Issue
Block a user