From fd690b715a9b83efa1cc2288382424d7af4bd8ae Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Tue, 31 Aug 2010 10:58:40 +0530 Subject: [PATCH] [IMP] stock: Splitinto wizard raise an error if Total quantity after split exceeds the quantity to split bzr revid: sbh@tinyerp.com-20100831052840-7fl0i5cv3tpe8tlq --- addons/stock/wizard/stock_splitinto.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/stock/wizard/stock_splitinto.py b/addons/stock/wizard/stock_splitinto.py index 8623ba65875..3c4d3769d91 100644 --- a/addons/stock/wizard/stock_splitinto.py +++ b/addons/stock/wizard/stock_splitinto.py @@ -41,6 +41,10 @@ class stock_split_into(osv.osv_memory): quantity = self.browse(cr, uid, data[0], context).quantity or 0.0 for move in move_obj.browse(cr, uid, rec_id): quantity_rest = move.product_qty - quantity + if quantity > move.product_qty: + raise osv.except_osv(_('Error!'), _('Total quantity after split exceeds the quantity to split ' \ + 'for this product: "%s" (id: %d)') % \ + (move.product_id.name, move.product_id.id,)) if quantity > 0: move_obj.setlast_tracking(cr, uid, [move.id], context=context) move_obj.write(cr, uid, [move.id], {