From 162ec406ca4f9695ee7859aba49245493cbb4ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Thu, 7 May 2026 14:52:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E9=83=A8=E9=97=A8=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E5=B8=A6=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_hr_employee/models/inherit_res_groups.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yuthon_hr_employee/models/inherit_res_groups.py b/yuthon_hr_employee/models/inherit_res_groups.py index 589927d2d..a377f73f8 100644 --- a/yuthon_hr_employee/models/inherit_res_groups.py +++ b/yuthon_hr_employee/models/inherit_res_groups.py @@ -46,7 +46,9 @@ class ResGroups(models.Model): if not department: return valid_user_ids - dept_id = department.id if isinstance(department, models.Model) else int(department) + # 处理虚拟记录(onchange时可能出现) + dept_id = department.id.origin if hasattr(department.id, 'origin') else department.id + dept_id = int(dept_id) if isinstance(dept_id, str) else dept_id # 当前部门员工 employees = self.env['hr.employee'].search([('department_id', '=', dept_id)])