diff --git a/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py b/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py index 1cd48dbf5..7254046fc 100644 --- a/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py +++ b/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py @@ -19,6 +19,7 @@ class YuthonOnboardApproval(models.Model): _description = "入职申请表" _inherit = ['soong.workflow.mixin'] + name = fields.Char(string="标题") code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_onboard_approval_code')) employee_id = fields.Many2one('hr.employee', string='姓名') @@ -75,3 +76,9 @@ class YuthonOnboardApproval(models.Model): 'default_date_end': self.duration_employment_end, 'default_job_lv_id': self.grades_id.id, }} + @api.onchange('employee_id') + def _onchange_employee_id(self): + for record in self: + if record.employee_id: + self.name = record.employee_id.name + '的入职合同' + diff --git a/yuthon_hr_employee_approval/views/yuthon_onboard_approval_views.xml b/yuthon_hr_employee_approval/views/yuthon_onboard_approval_views.xml index 1c7878c14..31bcfcedd 100644 --- a/yuthon_hr_employee_approval/views/yuthon_onboard_approval_views.xml +++ b/yuthon_hr_employee_approval/views/yuthon_onboard_approval_views.xml @@ -20,6 +20,11 @@