!10651 添加功能

Merge pull request !10651 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-04-09 03:15:57 +00:00
committed by Gitee
@@ -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})