添加功能

This commit is contained in:
李鹏宇
2026-07-17 15:46:51 +08:00
parent 03d7e9909e
commit 93857bef82
3 changed files with 20 additions and 7 deletions
@@ -96,8 +96,7 @@ class SoongWorkflowCommentWizard(models.TransientModel):
def _onchange_employee_ids1(self):
self.employee_ids = False
if not self.employee_ids1:
return
if not self.is_selection:
self.employee_ids = False
return
filtered_employees = self.employee_ids1
# 范围过滤
@@ -112,8 +111,10 @@ class SoongWorkflowCommentWizard(models.TransientModel):
filtered_employees = self.employee_ids1.filtered(
lambda e: e.department_id in all_depts or any(d in all_depts for d in e.department_ids)
)
self.employee_ids = filtered_employees
return
if len(filtered_employees) == 1:
self.employee_ids = filtered_employees
return
@api.onchange('scope_type', 'department_id', 'company_id')
def _onchange_employee_ids2(self):
@@ -79,7 +79,9 @@ class SoongWorkflowRecordDeleteWizard(models.TransientModel):
workflow_record.write({"reclaim_state": True})
# 处理工作流日志
log_ids = self.env["soong.workflow.log"].sudo().search([("code", "=", record.code)])
log_ids = self.env["soong.workflow.log"].sudo().search([("res_id", "=", record.res_id),
("res_model", "=", record.res_model),
])
for log_id in log_ids:
log_id.sudo().write({"active": False})