From bf00ee7f5cbd05edf189e1e1c7e9743b26a1d6c6 Mon Sep 17 00:00:00 2001 From: "ron@tinyerp.com" <> Date: Fri, 31 Dec 2010 18:17:48 +0530 Subject: [PATCH] [FIX]procurement exception when there is stock lp bug: https://launchpad.net/bugs/691709 fixed bzr revid: ron@tinyerp.com-20101231124748-dsl8xcr1nslppgqp --- addons/sale/sale.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index cac858d765b..1051d035fa7 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -739,12 +739,13 @@ class sale_order(osv.osv): proc_obj.write(cr, uid, [proc_id], {'product_qty': mov.product_qty, 'product_uos_qty': mov.product_uos_qty}) val = {} - for proc_id in proc_ids: - wf_service.trg_validate(uid, 'procurement.order', proc_id, 'button_confirm', cr) if picking_id: wf_service.trg_validate(uid, 'stock.picking', picking_id, 'button_confirm', cr) + for proc_id in proc_ids: + wf_service.trg_validate(uid, 'procurement.order', proc_id, 'button_confirm', cr) + if order.state == 'shipping_except': val['state'] = 'progress' val['shipped'] = False