From dbdb64edd76890d032902f8f9022ea1cec5975cb Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Tue, 23 Dec 2025 10:17:19 +0800 Subject: [PATCH] 1 --- soong_workflow/models/soong_workflow_record.py | 2 +- soong_workflow/models/soong_workflow_record_copy.py | 4 ++-- sun_badge_menu/models/ir_ui_menu.py | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py index 3abce0cdc..150fcf4e9 100644 --- a/soong_workflow/models/soong_workflow_record.py +++ b/soong_workflow/models/soong_workflow_record.py @@ -14,7 +14,7 @@ class SoongWorkflowRecord(models.Model): _order = 'write_date2 desc' _rec_name = 'name' - def get_no_read_count(self): + def get_workflow_count(self): domain = [ ('soong_state', '=', 'to_do'), ('employee_ids.user_id', '=', self.env.user.id), diff --git a/soong_workflow/models/soong_workflow_record_copy.py b/soong_workflow/models/soong_workflow_record_copy.py index f0d6df644..3ec67a654 100644 --- a/soong_workflow/models/soong_workflow_record_copy.py +++ b/soong_workflow/models/soong_workflow_record_copy.py @@ -9,8 +9,8 @@ class SoongWorkflowRecordCopy(models.Model): _description = "工作流记录传阅/抄送" _order = 'lase_click_date' - def get_no_read_count(self): - return self.search_count([('approval_state_copy', '=', '0'), ('done_by', '=', self.env.user.id)]) + # def get_no_read_count(self): + # return self.search_count([('approval_state_copy', '=', '0'), ('done_by', '=', self.env.user.id)]) code = fields.Char(string="流水号") name = fields.Char(string="流程名称", store=True) diff --git a/sun_badge_menu/models/ir_ui_menu.py b/sun_badge_menu/models/ir_ui_menu.py index 4d0251935..0325632ec 100644 --- a/sun_badge_menu/models/ir_ui_menu.py +++ b/sun_badge_menu/models/ir_ui_menu.py @@ -86,6 +86,8 @@ 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 hasattr(self.env[res_model], 'get_workflow_count'): + badge_count = self.env[res_model].get_workflow_count() elif hasattr(res_model, 'read_number'): badge_count = self.env[res_model].read_number() elif hasattr(res_model, 'read_coming_count'):