refactor: Remove redundant list conversion when combining Odoo Domain objects.
This commit is contained in:
parent
d32984dc04
commit
ea5a37bb70
@ -20,7 +20,7 @@ class StockWarehouse(models.Model):
|
||||
if not self.env.su and not self.env.user.has_group('base.group_system'):
|
||||
allowed_ids = get_allowed_ids(self.env, 'res_users_stock_warehouse_rel', 'warehouse_id', self.env.user.id)
|
||||
if allowed_ids:
|
||||
domain = list(Domain(domain or []) & Domain([('id', 'in', allowed_ids)]))
|
||||
domain = Domain(domain or []) & Domain([('id', 'in', allowed_ids)])
|
||||
return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs)
|
||||
|
||||
class StockPickingType(models.Model):
|
||||
@ -33,7 +33,7 @@ class StockPickingType(models.Model):
|
||||
if not self.env.su and not self.env.user.has_group('base.group_system'):
|
||||
allowed_ids = get_allowed_ids(self.env, 'res_users_stock_picking_type_rel', 'picking_type_id', self.env.user.id)
|
||||
if allowed_ids:
|
||||
domain = list(Domain(domain or []) & Domain([('id', 'in', allowed_ids)]))
|
||||
domain = Domain(domain or []) & Domain([('id', 'in', allowed_ids)])
|
||||
return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs)
|
||||
|
||||
class StockLocation(models.Model):
|
||||
@ -52,7 +52,7 @@ class StockLocation(models.Model):
|
||||
('id', 'child_of', allowed_ids),
|
||||
('usage', 'not in', ['internal', 'transit'])
|
||||
]
|
||||
domain = list(Domain(domain or []) & Domain(restrict_domain))
|
||||
domain = Domain(domain or []) & Domain(restrict_domain)
|
||||
return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs)
|
||||
|
||||
class MrpWorkcenter(models.Model):
|
||||
@ -65,6 +65,6 @@ class MrpWorkcenter(models.Model):
|
||||
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 = list(Domain(domain or []) & Domain([('id', 'in', allowed_ids)]))
|
||||
domain = Domain(domain or []) & Domain([('id', 'in', allowed_ids)])
|
||||
return super()._search(domain, offset=offset, limit=limit, order=order, **kwargs)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user