diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index 3194ceca7..bdfc55e1d 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -114,7 +114,11 @@ class SoongWorkflowCommentWizard(models.TransientModel): record_id = self.env[self.res_model].search([('id', '=', self.res_id)]) for ret in self.return_link_id: if ret.name in ['拟办', '申请人']: - self.employee_ids1 = record_id.users_id.employee_ids + if hasattr(record_id, 'user_id') and record_id.user_id: + employee_ids1 = record_id.user_id.employee_ids + elif hasattr(record_id, 'users_id') and record_id.users_id: + employee_ids1 = record_id.users_id.employee_ids + self.employee_ids1 = employee_ids1 elif self.node_btn_name == '退回': next_list = [] workflow_id = self.return_link_id.node_button_id.workflow_id @@ -683,8 +687,8 @@ class SoongWorkflowCommentWizard(models.TransientModel): "node_btn_name": "0", }) result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id='18562027762', title=record_id._description, description=description, url=url, btntxt="查看详情") - msg_id = result_data[-1]['msgid'] - log_id.msg_id = msg_id + # # msg_id = result_data[-1]['msgid'] + # log_id.msg_id = msg_id for emp in self.dep_manager_employee_ids: workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.dep_manager_employee_ids if employee.user_id] next_node_id = record_id.workflow_id.node_ids.search([('name', '=', '承办'), ('workflow_id', '=', record_id.workflow_id.id)]) @@ -698,8 +702,8 @@ class SoongWorkflowCommentWizard(models.TransientModel): "node_btn_name": "0", }) result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id=emp.wecom_userid, title=record_id._description + "承办", description=description, url=url, btntxt="查看详情") - msg_id = result_data[-1]['msgid'] - log_id.msg_id = msg_id + # msg_id = result_data[-1]['msgid'] + # log_id.msg_id = msg_id for employee in self.circulated_employee_ids: workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.circulated_employee_ids if employee.user_id] record_id = self.env[self.res_model].search([('id', '=', self.res_id)]) @@ -723,8 +727,8 @@ class SoongWorkflowCommentWizard(models.TransientModel): "approval_state": "0", }) result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id='18562027762', title=record_id._description + "传阅/抄送",description=description, url=url, btntxt="查看详情") - msg_id = result_data[-1]['msgid'] - log2_id.msg_id = msg_id + # msg_id = result_data[-1]['msgid'] + # log2_id.msg_id = msg_id workflow_record_id.employee_ids = self.dep_manager_employee_ids + self.employee_ids + self.circulated_employee_ids record_id.log_ids[-1].write({"comment": self.comment, "approval_state": "2", "lase_click_date": fields.Datetime.now()}) if self.node_btn_name == "收回":