From 145ecfcc55c38d774f15e7df987395dbbc7aa28a Mon Sep 17 00:00:00 2001 From: Kevin Baptiste Date: Thu, 17 Feb 2022 09:29:00 +0000 Subject: [PATCH] [FIX] hr: employee should be subscribed The employee should be subscribed to their own record in order to receive communication send to them. closes odoo/odoo#112736 Taskid: 2749585 X-original-commit: 43d99b06a792a39aa14b7afb8b48aa79c2da2737 Signed-off-by: Kevin Baptiste --- addons/hr/models/hr_employee.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/hr/models/hr_employee.py b/addons/hr/models/hr_employee.py index b926bcf8e76..06aac151553 100644 --- a/addons/hr/models/hr_employee.py +++ b/addons/hr/models/hr_employee.py @@ -332,6 +332,7 @@ class HrEmployeePrivate(models.Model): employees = super().create(vals_list) if self.env.context.get('salary_simulation'): return employees + employees.message_subscribe(employees.address_home_id.ids) employee_departments = employees.department_id if employee_departments: self.env['mail.channel'].sudo().search([ @@ -359,6 +360,8 @@ class HrEmployeePrivate(models.Model): account_id = vals.get('bank_account_id') or self.bank_account_id.id if account_id: self.env['res.partner.bank'].browse(account_id).partner_id = vals['address_home_id'] + self.message_unsubscribe(self.address_home_id.ids) + self.message_subscribe([vals['address_home_id']]) if vals.get('user_id'): # Update the profile pictures with user, except if provided vals.update(self._sync_user(self.env['res.users'].browse(vals['user_id']),