From 87bc485aca93a937af8b61d1044480c14a50e764 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 17:45:07 +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 --- soong_workflow/models/soong_workflow_record.py | 7 +++++++ sun_badge_menu/models/ir_ui_menu.py | 2 ++ 2 files changed, 9 insertions(+) diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py index 143728279..dc1a3107e 100644 --- a/soong_workflow/models/soong_workflow_record.py +++ b/soong_workflow/models/soong_workflow_record.py @@ -22,6 +22,13 @@ class SoongWorkflowRecord(models.Model): ] return self.search_count(domain) + def get_workflow_circulation(self): + domain = [ + ('is_circulation', '=', True), + ] + return self.search_count(domain) + + def get_is_logs2_count(self): domain = [ ('is_log2', '=', True), diff --git a/sun_badge_menu/models/ir_ui_menu.py b/sun_badge_menu/models/ir_ui_menu.py index cd1d406a2..74a0f272f 100644 --- a/sun_badge_menu/models/ir_ui_menu.py +++ b/sun_badge_menu/models/ir_ui_menu.py @@ -177,6 +177,8 @@ class IrUiMenu(models.Model): badge_count = self.env[res_model].get_no_read_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_count'): + badge_count = self.env[res_model].get_workflow_circulation() elif hasattr(res_model, 'read_number'): badge_count = self.env[res_model].read_number() elif hasattr(res_model, 'read_coming_count'):