From c15aff1d38e6bc0616575747077eaf08cd45782e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Mon, 29 Dec 2025 10:05:28 +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 --- .../models/yuthon_service_approval.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/yuthon_hr_employee_approval/models/yuthon_service_approval.py b/yuthon_hr_employee_approval/models/yuthon_service_approval.py index 98427753e..3b328a10a 100644 --- a/yuthon_hr_employee_approval/models/yuthon_service_approval.py +++ b/yuthon_hr_employee_approval/models/yuthon_service_approval.py @@ -18,8 +18,8 @@ class YuthonServiceApproval(models.Model): company_id = fields.Many2one(related="users_id.employee_ids.company_id", string="公司", store=True) tenant_user_card = fields.Many2one('ir.attachment', string="身份证") - onboarding_time = fields.Date(related='employee_id.open_start_time', string="入职日期") - job_id = fields.Many2one(related='employee_id.job_id', string="岗位") + onboarding_time = fields.Date(string="入职日期") + job_id = fields.Many2one('hr.job', string="岗位") is_turnover = fields.Boolean() reason_issuance = fields.Char(string="开证原因") is_issues = fields.Boolean(string='是否上会') @@ -37,6 +37,13 @@ class YuthonServiceApproval(models.Model): name_title = fields.Char(default=_get_default_name_title) + @api.onchange('employee_id') + def _onchange_employee_id(self): + if self.employee_id: + self.onboarding_time = self.employee_id.open_start_time + self.job_id = self.employee_id.job_id.id + + @api.onchange('is_issues') def _onchange_is_issues(self): if self.is_issues: