[IMP] hr_holidays: clean leave responsibles on user creation

New users automatically received the Leave Responsible role even though
they were not managing any employees.

closes odoo/odoo#78436

Taskid: 2635715
Signed-off-by: Kevin Baptiste <kba@odoo.com>
This commit is contained in:
Kevin Baptiste
2021-10-19 13:17:27 +00:00
parent ad9c67a1e2
commit d52eebd6ca
+6
View File
@@ -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