fix: 菜单访问时自动补全 miniapp.assets 种子
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user