From a469dde9f998f640bb0e966357b400677bbd76f6 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Mon, 6 Apr 2009 18:38:43 +0200 Subject: [PATCH] bugfix_355053 bzr revid: fp@tinyerp.com-20090406163843-88puyzhsxtanhgur --- addons/stock/wizard/wizard_partial_picking.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/stock/wizard/wizard_partial_picking.py b/addons/stock/wizard/wizard_partial_picking.py index 0a6c5a6116c..aea2a31d07a 100644 --- a/addons/stock/wizard/wizard_partial_picking.py +++ b/addons/stock/wizard/wizard_partial_picking.py @@ -128,12 +128,15 @@ def _do_split(self, cr, uid, data, context): qty = uom_obj._compute_qty(cr, uid, uom, qty, product.uom_id.id) - if qty > 0: + if (qty > 0): new_price = currency_obj.compute(cr, uid, currency, user.company_id.currency_id.id, price) new_price = uom_obj._compute_price(cr, uid, uom, new_price, product.uom_id.id) - new_std_price = ((product.standard_price * product.qty_available)\ + if product.qty_available<=0: + new_std_price = new_price + else: + new_std_price = ((product.standard_price * product.qty_available)\ + (new_price * qty))/(product.qty_available + qty) product_obj.write(cr, uid, [product.id],