From a0ea00c8dd82b676ba97c260ef391438456b9b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20=28avd=29?= Date: Thu, 25 Mar 2021 15:25:56 +0000 Subject: [PATCH] [FIX] stock_valuation_layer: auto_join product_id to avoid bloating queries The active field of stock_valuation_layer is related to product_id.active. Adding auto_join = True avoids bloating search/read_group queries in expression.parse(). closes odoo/odoo#69207 X-original-commit: 2526c640969f462c18ab8a3da7aa0a4e8ed871f8 Signed-off-by: Raphael Collet (rco) --- addons/stock_account/models/stock_valuation_layer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock_account/models/stock_valuation_layer.py b/addons/stock_account/models/stock_valuation_layer.py index 1e6d7961632..78d964e0451 100644 --- a/addons/stock_account/models/stock_valuation_layer.py +++ b/addons/stock_account/models/stock_valuation_layer.py @@ -14,7 +14,7 @@ class StockValuationLayer(models.Model): _rec_name = 'product_id' company_id = fields.Many2one('res.company', 'Company', readonly=True, required=True) - product_id = fields.Many2one('product.product', 'Product', readonly=True, required=True, check_company=True) + product_id = fields.Many2one('product.product', 'Product', readonly=True, required=True, check_company=True, auto_join=True) categ_id = fields.Many2one('product.category', related='product_id.categ_id') product_tmpl_id = fields.Many2one('product.template', related='product_id.product_tmpl_id') quantity = fields.Float('Quantity', digits=0, help='Quantity', readonly=True)