diff --git a/addons/hr_payroll/models/hr_leave.py b/addons/hr_payroll/models/hr_leave.py index 51d29100087..8ec9745aae4 100644 --- a/addons/hr_payroll/models/hr_leave.py +++ b/addons/hr_payroll/models/hr_leave.py @@ -55,7 +55,7 @@ class HrLeave(models.Model): for leave in self.filtered(lambda l: l.employee_id): - contract = leave.employee_id._get_contracts(leave.date_from, leave.date_to, states=['open', 'pending']) + contract = leave.employee_id.sudo()._get_contracts(leave.date_from, leave.date_to, states=['open', 'pending']) if contract and contract.resource_calendar_id != leave.employee_id.resource_calendar_id: resource_leave_values += [{ 'name': leave.name,