From a1e97738b770e24260a230723bab1bf1fbddd5ad Mon Sep 17 00:00:00 2001 From: Carlos G?lvez Date: Wed, 3 Apr 2019 11:15:22 +0200 Subject: [PATCH] Crash when process a purchase from purchase request created from a sale. --- issue8038.diff | 15 +++++++++++++++ series | 1 + 2 files changed, 16 insertions(+) create mode 100644 issue8038.diff diff --git a/issue8038.diff b/issue8038.diff new file mode 100644 index 0000000..7856885 --- /dev/null +++ b/issue8038.diff @@ -0,0 +1,15 @@ +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 diff --git a/series b/series index bea956b..0d2f74d 100644 --- a/series +++ b/series @@ -80,3 +80,4 @@ issue7856.diff # [stock] Can't move qty from a parent location to child location issue8058.diff # [stock_supply_production] Can't create productions from request because exceeds digits limit #issue7334.diff # [trytond] read history that created_date is before the requested create_date +issue8038.diff # [sale_supply_drop_shipment] Crash when process a purchase from purchase request created from a sale