fix: 菜单访问时自动补全 miniapp.assets 种子

This commit is contained in:
XingQue
2026-06-26 04:20:07 +08:00
parent 1e5de2061a
commit 8884159edc

View File

@@ -34,13 +34,15 @@ def build_menu_access_payload(request, username=None):
is_super = _is_super_permissions(permissions)
pages = list(KefuMenuPage.query.all().order_by('sort_order', 'page_id'))
if not pages:
need_seed = not pages or not any(p.page_id == 'miniapp.assets' for p in pages)
if need_seed:
try:
from django.core.management import call_command
call_command('seed_kefu_menu')
pages = list(KefuMenuPage.query.all().order_by('sort_order', 'page_id'))
except Exception:
pages = []
if not pages:
pages = []
visible_ids = []
for page in pages: