fix: 俱乐部000001不再展开全部菜单权限
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -149,7 +149,7 @@ def filter_role_uuids_for_club_scope(role_uuids, club_id, scope, allowed_club_id
|
||||
)
|
||||
return list(qs.filter(ClubID='').values_list('RoleUUID', flat=True))
|
||||
cid = (club_id or CLUB_ID_DEFAULT).strip()
|
||||
return list(qs.filter(Q(ClubID=cid) | Q(ClubID='')).values_list('RoleUUID', flat=True))
|
||||
return list(qs.filter(ClubID=cid).values_list('RoleUUID', flat=True))
|
||||
|
||||
|
||||
def resolve_permission_codes_for_club(user, club_id, allowed_club_ids=None):
|
||||
|
||||
@@ -35,7 +35,8 @@ def _page_visible(page, permissions, user):
|
||||
if page.require_super:
|
||||
return _has_super_perm(permissions) or is_system_super_admin(user)
|
||||
|
||||
if _is_super_permissions(permissions):
|
||||
# 仅系统级超管可见全部菜单;俱乐部 000001 不展开业务菜单
|
||||
if is_system_super_admin(user):
|
||||
return True
|
||||
|
||||
codes = page.perm_codes or []
|
||||
|
||||
Reference in New Issue
Block a user