!4086 添加功能

Merge pull request !4086 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-07-25 14:59:05 +00:00
committed by Gitee
+11 -9
View File
@@ -54,15 +54,17 @@ class SoongWorkflowRecord(models.Model):
self._context.get('active_ids', self._context.get('active_id', []))
)
for record in record_ids:
if record.employee_ids:
user_ids = [emp.user_id.id for emp in record.employee_ids if emp.user_id]
if record.res_model and record.res_id:
related_record = self.env[record.res_model].browse(record.res_id)
if hasattr(related_record, 'self_users_ids'):
if user_ids:
related_record.self_users_ids = [(6, 0, user_ids)]
else:
related_record.self_users_ids = [(5,)]
if record.res_model and record.res_id:
related_record = self.env[record.res_model].sudo().browse(record.res_id)
if related_record.exists():
if record.employee_ids:
user_ids = [emp.user_id.id for emp in record.employee_ids if emp.user_id]
# 确认关联记录有self_users_ids字段再更新
if hasattr(related_record, 'self_users_ids'):
if user_ids:
related_record.self_users_ids = [(6, 0, user_ids)]
else:
related_record.self_users_ids = [(5,)]
@api.depends_context('uid', 'company')