From fa551720403a891e842f57c837566cb974de9d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Tue, 1 Sep 2026 18:43:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sun_badge_menu/models/ir_ui_menu.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sun_badge_menu/models/ir_ui_menu.py b/sun_badge_menu/models/ir_ui_menu.py index 293a43a3a..98b58536e 100644 --- a/sun_badge_menu/models/ir_ui_menu.py +++ b/sun_badge_menu/models/ir_ui_menu.py @@ -175,6 +175,12 @@ class IrUiMenu(models.Model): badge_count = self.env[res_model].get_menu_badge_count(action_record) elif hasattr(self.env[res_model], 'get_no_read_count'): badge_count = self.env[res_model].get_no_read_count() + elif res_model == 'soong.workflow.record': + # 待办流程 / 传阅流程 共用同一模型,按菜单 xmlid 区分角标 + if menu.get('xmlid') and 'circulation' in menu['xmlid']: + badge_count = self.env[res_model].get_workflow_circulation() + else: + badge_count = self.env[res_model].get_workflow_count() elif hasattr(self.env[res_model], 'get_workflow_count'): badge_count = self.env[res_model].get_workflow_count() elif hasattr(self.env[res_model], 'get_workflow_circulation'):