refactor: remove _search method override from MrpWorkcenter

This commit is contained in:
Suherdy Yacob 2026-02-12 14:36:28 +07:00
parent ebb4ea65db
commit fa34513ecc

View File

@ -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)