From e26b94405c57d31b7119a38d23ea585772f4f4a1 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Tue, 26 May 2020 10:05:20 +0000 Subject: [PATCH] [IMP] mrp: performance on move With a database that contains a lot of production with kits or BoM with a lot of bom.line. The database could become slow. Index on stock.move <-> mrp.production could improve it. closes odoo/odoo#51870 Signed-off-by: Simon Lejeune (sle) --- addons/mrp/models/stock_move.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index 1e009737055..1f608376b5a 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -69,9 +69,9 @@ class StockMove(models.Model): created_production_id = fields.Many2one('mrp.production', 'Created Production Order', check_company=True) production_id = fields.Many2one( - 'mrp.production', 'Production Order for finished products', check_company=True) + 'mrp.production', 'Production Order for finished products', check_company=True, index=True) raw_material_production_id = fields.Many2one( - 'mrp.production', 'Production Order for components', check_company=True) + 'mrp.production', 'Production Order for components', check_company=True, index=True) unbuild_id = fields.Many2one( 'mrp.unbuild', 'Disassembly Order', check_company=True) consume_unbuild_id = fields.Many2one(