回写代码如下:
vals = {
'last_name': self.x_employee1[0] if self.x_employee1 else '',
'first_name': self.x_employee1[1:] if self.x_employee1 else '',
'estimated_hire_date': self.x_hire_date or None,
'email': self.x_email or '',
'phone_number': self.x_phone_number or '',
'card_type': self.x_card_type.id or None,
'national_id':self.x_national_id or '',
'plan_id': self.x_plan_id.id or None,
'department_id': self.x_department.id or None,
'position_id' :self.x_position.id or None,
'supervisor_id': self.x_supervisor_id.id or None,
'employee_type': self.x_employee_type.id or None,
'legal_entity_id': self.x_legal_entity_id.id or None
}
hr_employee_attachment_vals = {
'attachment_id':self.x_file.id
}
hr_employee_attachment_rec = env['hr.employee.attachment'].create(hr_employee_attachment_vals)
pre_hire_rec = env['pre.hire'].create(vals)
x_file_vals = {
'x_files':hr_employee_attachment_rec.id,
'x_per_id':pre_hire_rec.person_id.id
}
env['x_builder_files'].create(x_file_vals)