diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index cdbe495b0..3a3a3da95 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -887,25 +887,33 @@ class SoongWorkflowCommentWizard(models.TransientModel): if self.node_btn_name != "收回": tree_id = self.env.ref("soong_workflow.soong_workflow_record_my_tree").id - self.red_reload() + # self.red_reload() return { - 'name': '流程待办', - 'view_mode': 'tree', - 'res_model': 'soong.workflow.record', - 'type': 'ir.actions.act_window', - 'views': [[tree_id, 'tree']], - 'domain': [('users_ids', 'in', self.env.uid), ('reclaim_state', '=', False), ('soong_state', '=', 'to_do')], - 'context': { - 'header_search_default_approve_state': 1, - 'header_search_default_to_do': 1, - 'check_employee': 1 + 'type': 'ir.actions.client', + 'tag': 'flush_badge_wkf', + 'params': { + 'tree_id': tree_id, + 'uid': self.env.uid, } } - def red_reload(self): - return { - 'type': 'ir.actions.client', - 'tag': 'flush_badge', - } + # return { + # 'name': '流程待办', + # 'view_mode': 'tree', + # 'res_model': 'soong.workflow.record', + # 'type': 'ir.actions.act_window', + # 'views': [[tree_id, 'tree']], + # 'domain': [('users_ids', 'in', self.env.uid), ('reclaim_state', '=', False), ('soong_state', '=', 'to_do')], + # 'context': { + # 'header_search_default_approve_state': 1, + # 'header_search_default_to_do': 1, + # 'check_employee': 1 + # } + # } + # def red_reload(self): + # return { + # 'type': 'ir.actions.client', + # 'tag': 'flush_badge', + # } def update_self_users_ids(self): related_record = self.env[self.res_model].browse(self.res_id) if hasattr(related_record, 'self_users_ids'):