This commit is contained in:
夜未央
2026-01-18 18:21:47 +08:00
@@ -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'):