From 9b6ea0ae6a73d2a88f1cfc1f100749ea603db4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 15 Jul 2025 17:44:06 +0200 Subject: [PATCH] Do not fail to duplicate lot with an empty lot list --- modules/stock_lot/stock.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/stock_lot/stock.py b/modules/stock_lot/stock.py index 74acbdd905..9bbfde259e 100644 --- a/modules/stock_lot/stock.py +++ b/modules/stock_lot/stock.py @@ -607,11 +607,12 @@ class MoveAddLotsStart(ModelView): methods=['on_change_with_quantity_remaining']) def duplicate_lot(self): lots = list(self.lots) - template, = self.lots - for i in range(self.duplicate_lot_number): - lot = copy(template) - lot._id = None - lots.append(lot) + if self.lots: + template, = self.lots + for i in range(self.duplicate_lot_number): + lot = copy(template) + lot._id = None + lots.append(lot) self.lots = lots self.quantity_remaining = self.on_change_with_quantity_remaining()