From fa34513ecc5f4dd601f59d7d850f4d3ee2be02de Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Thu, 12 Feb 2026 14:36:28 +0700 Subject: [PATCH] refactor: remove `_search` method override from `MrpWorkcenter` --- models/restricted_models.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/models/restricted_models.py b/models/restricted_models.py index 13741a4..074e1d0 100644 --- a/models/restricted_models.py +++ b/models/restricted_models.py @@ -43,13 +43,13 @@ class StockPickingType(models.Model): class MrpWorkcenter(models.Model): _inherit = 'mrp.workcenter' - @api.model - def _search(self, domain, offset=0, limit=None, order=None, **kwargs): - if self.env.context.get('bypass_user_restriction'): - return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs) - if not self.env.su and not self.env.user.has_group('base.group_system'): - allowed_ids = get_allowed_ids(self.env, 'res_users_mrp_workcenter_rel', 'workcenter_id', self.env.user.id) - if allowed_ids: - domain = Domain(domain or []) & Domain([('id', 'in', allowed_ids)]) - return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs) + # @api.model + # def _search(self, domain, offset=0, limit=None, order=None, **kwargs): + # if self.env.context.get('bypass_user_restriction'): + # return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs) + # if not self.env.su and not self.env.user.has_group('base.group_system'): + # allowed_ids = get_allowed_ids(self.env, 'res_users_mrp_workcenter_rel', 'workcenter_id', self.env.user.id) + # if allowed_ids: + # domain = Domain(domain or []) & Domain([('id', 'in', allowed_ids)]) + # return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs)