From 8884159edc92cc0f02fe455a75b1f7f3862d8395 Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 26 Jun 2026 04:20:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=8F=9C=E5=8D=95=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E6=97=B6=E8=87=AA=E5=8A=A8=E8=A1=A5=E5=85=A8=20miniapp.assets?= =?UTF-8?q?=20=E7=A7=8D=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jituan/services/kefu_menu.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jituan/services/kefu_menu.py b/jituan/services/kefu_menu.py index 96a19c4..b95414c 100644 --- a/jituan/services/kefu_menu.py +++ b/jituan/services/kefu_menu.py @@ -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: