diff --git a/addons/sale/sale.py b/addons/sale/sale.py index a789ad287f3..adbccc31819 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -735,11 +735,12 @@ 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'