From 0b2bc27adc9ced899744c3bd06789d69e5b990f5 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 20 Apr 2015 11:54:53 +0200 Subject: [PATCH] [FIX] stock: use unit of measure for manual receptions When using the manual reception wizard, if a quantity in a different unit of measure was set, the unit was ignored. opw 617336 --- addons/stock/stock.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 5cd1b4f510a..9354fa0bf4f 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -2724,9 +2724,11 @@ class stock_move(osv.osv): continue partial_data = partial_datas.get('move%s'%(move.id), False) assert partial_data, _('Missing partial picking data for move #%s.') % (move.id) - product_qty = partial_data.get('product_qty',0.0) + product_uom = partial_data.get('product_uom', False) + product_qty = partial_data.get('product_qty', 0.0) + product_qty = self.pool['product.uom']._compute_qty(cr, uid, product_uom, product_qty, move.product_uom.id) move_product_qty[move.id] = product_qty - product_uom = partial_data.get('product_uom',False) + product_price = partial_data.get('product_price',0.0) product_currency = partial_data.get('product_currency',False) prodlot_ids[move.id] = partial_data.get('prodlot_id')