From 34ab74ae6d184cd8eed6f4d4e259eab9d8d4e582 Mon Sep 17 00:00:00 2001 From: Hector del Reguero Date: Mon, 27 Apr 2026 14:40:41 -0600 Subject: [PATCH] [FIX]hr_holiday_team_manager: fix to search function to pass arguments --- hr_holidays_team_manager/models/hr_employee_base.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/hr_holidays_team_manager/models/hr_employee_base.py b/hr_holidays_team_manager/models/hr_employee_base.py index 2a48dacb5a7..7c194b3dde3 100644 --- a/hr_holidays_team_manager/models/hr_employee_base.py +++ b/hr_holidays_team_manager/models/hr_employee_base.py @@ -6,7 +6,12 @@ class HrEmployeeBase(models.AbstractModel): _inherit = "hr.employee.base" - def search(self, args, offset=0, limit=None, order=None, count=False): + @api.model + def search(self, domain=None, offset=0, limit=None, order=None, count=False): + # Ensure domain is always a list for the parent search method + if domain is None: + domain = [] + params = self.env.context.get("params") if params: model = params.get("model") @@ -18,16 +23,14 @@ def search(self, args, offset=0, limit=None, order=None, count=False): "hr_holidays_team_manager.group_hr_holidays_officer" ) ): - if args is None: - args = [] employee_id = self.env.user.with_context(by_pass=True).employee_ids if employee_id: - args += [ + domain = list(domain) + [ ("department_id", "=", employee_id[0].department_id.id) ] return super().search( - args, offset=offset, limit=limit, order=order, count=count + domain, offset=offset, limit=limit, order=order, count=count ) @api.model