From bfae42475712d81623ac9a6970033f5da0475571 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Mon, 21 Jun 2010 13:40:13 +0530 Subject: [PATCH] [IMP] Stock: Give warning in stock_move if state is done/cancle bzr revid: sbh@tinyerp.com-20100621081013-ovwaw9jx42xhdap7 --- addons/stock/wizard/stock_partial_move.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/stock/wizard/stock_partial_move.py b/addons/stock/wizard/stock_partial_move.py index 1a1fc6bf059..d9c97a5b885 100644 --- a/addons/stock/wizard/stock_partial_move.py +++ b/addons/stock/wizard/stock_partial_move.py @@ -44,7 +44,9 @@ class stock_partial_move(osv.osv_memory): moveids = [] for m in move_obj.browse(cr, uid, context.get('active_ids', [])): if m.state in ('done', 'cancel'): - continue + raise osv.except_osv(_('Invalid action !'), _('Cannot delivery products which are already delivered !')) + + if 'move%s_product_id'%(m.id) not in self._columns: self._columns['move%s_product_id'%(m.id)] = fields.many2one('product.product',string="Product") if 'move%s_product_qty'%(m.id) not in self._columns: