添加功能
This commit is contained in:
@@ -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})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user