From af9fde82928a3fa4d4ebd45a05125c042a64ba08 Mon Sep 17 00:00:00 2001 From: Kevin Baptiste Date: Fri, 30 Jun 2023 09:45:01 +0000 Subject: [PATCH] [FIX] hr_contract: allow employees to read own contract in unusual days `_get_unusual_days()` does a search for the employee's own contract, which was not allowed for "simple" employees, thus they got a traceback when accessing their Time Off Dashboard. closes odoo/odoo#126946 Signed-off-by: Yannick Tivisse (yti) --- addons/hr_contract/models/hr_employee.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_contract/models/hr_employee.py b/addons/hr_contract/models/hr_employee.py index afe73bb6012..dfed6e942c8 100644 --- a/addons/hr_contract/models/hr_employee.py +++ b/addons/hr_contract/models/hr_employee.py @@ -98,7 +98,7 @@ class Employee(models.Model): return self.search(['|', ('active', '=', True), ('active', '=', False)])._get_contracts(date_from, date_to, states=states) def _get_unusual_days(self, date_from, date_to=None): - employee_contracts = self.env['hr.contract'].search([ + employee_contracts = self.env['hr.contract'].sudo().search([ ('state', '!=', 'cancel'), ('employee_id', '=', self.id), ('date_start', '<=', date_to),