trytond-patches/issue8038.diff

16 lines
818 B
Diff

Index: b/trytond/trytond/modules/sale_supply_drop_shipment/stock.py
===================================================================
--- a/trytond/trytond/modules/sale_supply_drop_shipment/stock.py
+++ b/trytond/trytond/modules/sale_supply_drop_shipment/stock.py
@@ -423,7 +423,9 @@ class ShipmentDrop(Workflow, ModelSQL, M
for move in shipment.supplier_moves:
if not move.origin:
continue
- sale_line = request2sline[pline2request[move.origin]]
+ sale_line = request2sline.get(pline2request.get(move.origin))
+ if not sale_line:
+ continue
for move in sale_line.moves:
if (move.state not in ('cancel', 'done')
and not move.shipment