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 )