From 34cd160837341297d9f694017314dc3dd0148b19 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Wed, 29 Feb 2012 18:09:06 +0530 Subject: [PATCH] [IMP] stock : Improved workflow button name and also the position and added print reception button. bzr revid: mdi@tinyerp.com-20120229123906-grpjn1nes4gieeb1 --- addons/stock/__openerp__.py | 2 +- addons/stock/stock.py | 4 ++++ addons/stock/stock_view.xml | 8 ++++---- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/addons/stock/__openerp__.py b/addons/stock/__openerp__.py index 8bca2dc82f0..bb33aaf9af0 100644 --- a/addons/stock/__openerp__.py +++ b/addons/stock/__openerp__.py @@ -72,8 +72,8 @@ Thanks to the double entry management, the inventory controlling is powerful and 'wizard/stock_return_picking_view.xml', "stock_workflow.xml", "stock_incoterms.xml", - "stock_view.xml", "stock_report.xml", + "stock_view.xml", "stock_sequence.xml", "product_data.xml", "product_view.xml", diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 885f7cd2077..60a392289f3 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -738,7 +738,11 @@ class stock_picking(osv.osv): """ Changes state of picking to available if all moves are confirmed. @return: True """ + wf_service = netsvc.LocalService("workflow") for pick in self.browse(cr, uid, ids): + if pick.state == 'draft': + wf_service.trg_validate(uid, 'stock.picking', pick.id, + 'button_confirm', cr) move_ids = [x.id for x in pick.move_lines if x.state == 'confirmed'] if not move_ids: raise osv.except_osv(_('Warning !'),_('Not enough stock, unable to reserve the products.')) diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 4264a488436..ff3e1171dbf 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -1208,15 +1208,15 @@ - -