From 87bdc87d92a3512d71f06cdac5ef0aa43716fa1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A0n=20Todorovich?= Date: Mon, 2 Jan 2023 14:05:29 +0000 Subject: [PATCH] [IMP] product: Improve search on product.template standard_price There's no need to use a secondary search. We can directly search on the one2many field instead. Part-of: odoo/odoo#77088 --- addons/product/models/product_template.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/product/models/product_template.py b/addons/product/models/product_template.py index 4f6e61e8659..5fa0b0d747a 100644 --- a/addons/product/models/product_template.py +++ b/addons/product/models/product_template.py @@ -226,8 +226,7 @@ class ProductTemplate(models.Model): self._set_product_variant_field('standard_price') def _search_standard_price(self, operator, value): - products = self.env['product.product'].search([('standard_price', operator, value)], limit=None) - return [('id', 'in', products.mapped('product_tmpl_id').ids)] + return [('product_variant_ids.standard_price', operator, value)] @api.depends('product_variant_ids.volume') def _compute_volume(self):