Hi, I am a beginner in odoo. I need to create a new module values come from the hr.employee .add button in hr.employee when click the buttons it save same data like 'name,email..' .but when change the data it create new record in my new module don't update . how can I update the data in the new module without creating a new record? This is the function
def action_create_custom_profile(self):
for employee in self :
custom_record = self.env['custom.model'].search([('employee_id', '=', employee.id)], limit=1)
if not custom_record :
custom_record_vals = {
'name' : employee.name,
'gender' : employee.gender,
'mobile' : employee.mobile_phone,
'image' : employee.image_128,
'practice_area_ids' : employee.practice_area_ids,
'email' : employee.work_email,
'copmany_id' : employee.company_id,
'active' : employee.active,
# Add more fields as neede
}
self.env['custom.model'].create(custom_record_vals)
else :
# Update existing record
custom_record.write({
'name' : employee.name,
'gender' : employee.gender,
'mobile' : employee.mobile_phone,
'image' : employee.image_128,
# Add more fields as needed
})