fix: clearer no-perm message with bound roles
This commit is contained in:
@@ -9,6 +9,7 @@ from jituan.services.admin_context import (
|
||||
can_manage_admin_assignments,
|
||||
is_system_super_admin,
|
||||
)
|
||||
from jituan.services.club_rbac import user_bound_role_names
|
||||
from jituan.services.kefu_menu_definitions import KEFU_MENU_ROW_DEFS
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -132,6 +133,7 @@ def build_menu_access_payload(request, username=None):
|
||||
'visible_page_ids': sorted(set(visible_ids)),
|
||||
'visible_paths': visible_paths,
|
||||
'permission_codes': _permission_codes_list(permissions),
|
||||
'role_names': user_bound_role_names(request.user),
|
||||
'can_switch_club': bool(club_ctx.get('can_switch_club')),
|
||||
'is_group_admin': bool(club_ctx.get('is_group_admin')),
|
||||
'menu_ready': True,
|
||||
|
||||
Reference in New Issue
Block a user