From e4a89c12efffe336e650e5ab589c857e5ad1778e Mon Sep 17 00:00:00 2001 From: "Atik Agewan (OpenERP)" Date: Fri, 16 Sep 2011 16:25:53 +0530 Subject: [PATCH] [FIX] STOCK:When import Physical Inventories it calculate currect Qty in Default UOM using Funct lp bug: https://launchpad.net/bugs/845333 fixed bzr revid: aag@tinyerp.com-20110916105553-z6j3xidr89sxchtt --- addons/stock/wizard/stock_fill_inventory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock/wizard/stock_fill_inventory.py b/addons/stock/wizard/stock_fill_inventory.py index 7f1b6a497ea..03ddb1d7a7f 100644 --- a/addons/stock/wizard/stock_fill_inventory.py +++ b/addons/stock/wizard/stock_fill_inventory.py @@ -70,6 +70,7 @@ class stock_fill_inventory(osv.osv_memory): product_obj = self.pool.get('product.product') stock_location_obj = self.pool.get('stock.location') move_obj = self.pool.get('stock.move') + uom_obj = self.pool.get('product.uom') if ids and len(ids): ids = ids[0] else: @@ -96,7 +97,7 @@ class stock_fill_inventory(osv.osv_memory): for move in move_obj.browse(cr, uid, move_ids, context=context): lot_id = move.prodlot_id.id prod_id = move.product_id.id - qty = move.product_qty * (move.product_id.uom_id.factor / move.product_uom.factor) + qty = uom_obj._compute_qty(cr, uid, move.product_uom.id,move.product_qty, move.product_id.uom_id.id) if datas.get((prod_id, lot_id)): qty += datas[(prod_id, lot_id)]['product_qty']