From 4a064b93747f51b77bda893531d7c09f4019571b Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 24 Sep 2014 10:27:40 +0200 Subject: [PATCH] [FIX] stock: error on stock.partial.move creation The stock_partial_move wizard removes the required attribute for the field picking_id on a stock.partial.move. This means that we could get moves without picking_id and the previous line was failing ('NoneType' object has no attribute 'currency_id'). opw 614531 --- addons/stock/wizard/stock_partial_picking.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/wizard/stock_partial_picking.py b/addons/stock/wizard/stock_partial_picking.py index 4d364490943..5419d2dda2a 100644 --- a/addons/stock/wizard/stock_partial_picking.py +++ b/addons/stock/wizard/stock_partial_picking.py @@ -163,7 +163,7 @@ class stock_partial_picking(osv.osv_memory): 'move_id' : move.id, 'location_id' : move.location_id.id, 'location_dest_id' : move.location_dest_id.id, - 'currency': move.picking_id.company_id.currency_id.id, + 'currency': move.picking_id and move.picking_id.company_id.currency_id.id or False, } if move.picking_id.type == 'in' and move.product_id.cost_method == 'average': partial_move.update(update_cost=True, **self._product_cost_for_average_update(cr, uid, move))