diff --git a/yuthon_contract/models/inherit_hr_contract.py b/yuthon_contract/models/inherit_hr_contract.py index d107bfa85..835ccc7f4 100644 --- a/yuthon_contract/models/inherit_hr_contract.py +++ b/yuthon_contract/models/inherit_hr_contract.py @@ -481,6 +481,19 @@ class HrContract(models.Model): }) contracts._sync_party_company() + # 创建合同时自动初始化异动信息明细行 + for contract in contracts: + if not contract.change_ids: + self.env['hr.contract.change.line'].create({ + 'contract_id': contract.id, + 'department_id': contract.department_id.id, + 'job_id': contract.job_id.id, + 'structure_type_id': contract.structure_type_id.id, + 'salary_group_id': contract.salary_group_id.id, + 'change_start_date': contract.date_start, + 'change_end_date': contract.date_end, + }) + return contracts