From 18c0329a945158bd54d5c9a49deb91529ba316b3 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Thu, 14 May 2026 16:59:09 +0200 Subject: [PATCH] Bug create contract --- modules/purchase_trade/lot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/purchase_trade/lot.py b/modules/purchase_trade/lot.py index 416bc8b..d02ddde 100755 --- a/modules/purchase_trade/lot.py +++ b/modules/purchase_trade/lot.py @@ -880,13 +880,15 @@ class Lot(metaclass=PoolMeta): lqt = LotQt.search([('lot_p','=',lot.id)]) if len(lqt)==0 and not lot.line.created_by_code: lot.createVirtualPart(lot.lot_quantity,None,None) - virtual_lots_to_check.append(lot) + if not lot.line.created_by_code: + virtual_lots_to_check.append(lot) if lot.sale_line: lqt = LotQt.search([('lot_s','=',lot.id)]) if len(lqt)==0 and not lot.sale_line.created_by_code: lot.createVirtualPart(lot.lot_quantity,None,lot.id,'only sale') - virtual_lots_to_check.append(lot) + if not lot.sale_line.created_by_code: + virtual_lots_to_check.append(lot) #Recalculate total line quantity if lot.lot_type == 'physic':