From 5330dca7bea08c18329c0e16564c2dd88da153a2 Mon Sep 17 00:00:00 2001 From: William Henrotin Date: Wed, 13 Oct 2021 08:02:46 +0000 Subject: [PATCH] [IMP] stock: create stock move lines in batch X-original-commit: 8220234642c7c5fada4a882ba67cdb2ca5e7aaf2 Part-of: odoo/odoo#78547 --- addons/stock/models/stock_move.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index c928c7af007..0fb1ddbabbf 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -1359,8 +1359,7 @@ class StockMove(models.Model): to_update[0].with_context(bypass_reservation_update=True).product_uom_qty += uom_quantity else: if self.product_id.tracking == 'serial': - for i in range(0, int(quantity)): - self.env['stock.move.line'].create(self._prepare_move_line_vals(quantity=1, reserved_quant=reserved_quant)) + self.env['stock.move.line'].create([self._prepare_move_line_vals(quantity=1, reserved_quant=reserved_quant) for i in range(int(quantity))]) else: self.env['stock.move.line'].create(self._prepare_move_line_vals(quantity=quantity, reserved_quant=reserved_quant)) return taken_quantity