From b21c92d19682e27b50313bffabcad3f892c365ba Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Tue, 15 Jul 2025 17:12:38 +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 --- soong_workflow/wizard/soong_workflow_comment_wizard.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index 8d3006cb3..f5e0995c5 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -224,13 +224,8 @@ class SoongWorkflowCommentWizard(models.TransientModel): # 根据勾选的条件设置域条件(只勾选一个) if is_automatic and record_id.department_id: # 按当前申请人自动匹配-本部门(保留部门和公司条件) - # 获取当前部门及其上一级部门ID - department_ids = [record_id.department_id.id] - if record_id.department_id.parent_id: - department_ids.append(record_id.department_id.parent_id.id) - department_domain = ['|'] * (len(department_ids) - 1) - for dep_id in department_ids: - department_domain.extend([('department_id', '=', dep_id), ('department_ids', 'in', dep_id)]) + department_domain = ['|', ('department_id', '=', record_id.department_id.id), + ('department_ids', 'in', record_id.department_id.id)] company_domain = [('company_id', '=', record_id.company_id.id)] if hasattr(record_id, 'company_id') else []