From bc37971d76cda9934e1267f7a8244d3d3818fca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BAria=20Mart=C3=ADn=20Xifr=C3=A9?= Date: Mon, 10 Aug 2020 13:40:53 +0200 Subject: [PATCH] [13.0][IMP] mrp_multi_level: index llc --- mrp_multi_level/models/product_product.py | 2 +- mrp_multi_level/wizards/mrp_multi_level.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/mrp_multi_level/models/product_product.py b/mrp_multi_level/models/product_product.py index 035435a7d..fb3c12394 100644 --- a/mrp_multi_level/models/product_product.py +++ b/mrp_multi_level/models/product_product.py @@ -10,7 +10,7 @@ from odoo import fields, models class Product(models.Model): _inherit = "product.product" - llc = fields.Integer(string="Low Level Code", default=0) + llc = fields.Integer(string="Low Level Code", default=0, index=True) manufacturing_order_ids = fields.One2many( comodel_name="mrp.production", inverse_name="product_id", diff --git a/mrp_multi_level/wizards/mrp_multi_level.py b/mrp_multi_level/wizards/mrp_multi_level.py index 352baf18f..ce2f41978 100644 --- a/mrp_multi_level/wizards/mrp_multi_level.py +++ b/mrp_multi_level/wizards/mrp_multi_level.py @@ -297,8 +297,7 @@ class MultiLevelMrp(models.TransientModel): ) products = bom_lines.mapped("product_id") products.write({"llc": llc}) - products = self.env["product.product"].search([("llc", "=", llc)]) - counter = len(products) + counter = self.env["product.product"].search_count([("llc", "=", llc)]) log_msg = "Low level code {} finished - Nbr. products: {}".format( llc, counter )