diff --git a/addons/hr_holidays/models/res_users.py b/addons/hr_holidays/models/res_users.py index 9db6a82d7cd..112acf17dbd 100644 --- a/addons/hr_holidays/models/res_users.py +++ b/addons/hr_holidays/models/res_users.py @@ -69,3 +69,9 @@ class User(models.Model): responsibles_to_remove_ids = set(self.ids) - {x['leave_manager_id'][0] for x in res} approver_group.sudo().write({ 'users': [(3, manager_id) for manager_id in responsibles_to_remove_ids]}) + + @api.model_create_multi + def create(self, vals_list): + users = super().create(vals_list) + users._clean_leave_responsible_users() + return users