From f03667191fa720e383a22c637e6cac8fb5f0c0c2 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: Thu, 9 Apr 2026 11:15:24 +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 --- .../wizard/soong_workflow_comment_wizard.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index bd5f3f96d..e14d4047f 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -564,14 +564,13 @@ class SoongWorkflowCommentWizard(models.TransientModel): }) next_node_log_records += next_node_employee_log workflow_record_id = self.env['soong.workflow.record'].sudo().search([('code', '=', record_id.code)]) - if self.employee_ids: - workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.employee_ids if employee.user_id] - workflow_record_id.employee_ids = self.employee_ids.ids - workflow_record_id.approve_state = "pending" # 待审批 - related_record = self.env[self.res_model].browse(self.res_id) - if hasattr(related_record, 'self_users_ids'): - user_ids = [employee.user_id.id for employee in self.employee_ids if employee.user_id] - related_record.self_users_ids = [(6, 0, user_ids)] if user_ids else [(5,)] + workflow_record_id.users_ids = [(4, employee.user_id.id) for employee in self.employee_ids if employee.user_id] + workflow_record_id.employee_ids = self.employee_ids.ids + workflow_record_id.approve_state = "pending" # 待审批 + related_record = self.env[self.res_model].browse(self.res_id) + if hasattr(related_record, 'self_users_ids'): + user_ids = [employee.user_id.id for employee in self.employee_ids if employee.user_id] + related_record.self_users_ids = [(6, 0, user_ids)] if user_ids else [(5,)] if not self.trans_link_id.name: raise UserError('无转交节点') record_id.write({'state': self.trans_link_id.name})