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