diff --git a/addons/hr/wizard/hr_departure_wizard.py b/addons/hr/wizard/hr_departure_wizard.py index 70405c5b04d..c01b00c7fba 100644 --- a/addons/hr/wizard/hr_departure_wizard.py +++ b/addons/hr/wizard/hr_departure_wizard.py @@ -30,10 +30,13 @@ class HrDepartureWizard(models.TransientModel): employee.departure_reason = self.departure_reason employee.departure_description = self.departure_description + if not employee.user_id.partner_id: + return + for activity_type in self.plan_id.plan_activity_type_ids: self.env['mail.activity'].create({ - 'res_id': employee.id, - 'res_model_id': self.env['ir.model']._get('hr.employee').id, + 'res_id': employee.user_id.partner_id.id, + 'res_model_id': self.env['ir.model']._get('res.partner').id, 'activity_type_id': activity_type.activity_type_id.id, 'summary': activity_type.summary, 'user_id': activity_type.get_responsible_id(employee).id,