[MERGE] stock: fix 'split into production lots', raise error when quantity exceeds...
authorRaphael Collet <rco@openerp.com>
Wed, 11 Jan 2012 14:39:56 +0000 (15:39 +0100)
committerRaphael Collet <rco@openerp.com>
Wed, 11 Jan 2012 14:39:56 +0000 (15:39 +0100)
bzr revid: rco@openerp.com-20120111143956-a5c3pr3ffltuw201

1  2 
addons/stock/wizard/stock_move.py

@@@ -205,8 -205,13 +205,13 @@@ class split_in_production_lot(osv.osv_m
                      lines = [l for l in data.line_exist_ids if l]
                  else:
                      lines = [l for l in data.line_ids if l]
+                 total_move_qty = 0.0
                  for line in lines:
                      quantity = line.quantity
+                     total_move_qty += quantity
+                     if total_move_qty > move_qty:
 -                        raise osv.except_osv(_('Processing Error'), _('Processing quantity %d for %s is larger than the available quantity %d!')\
 -                                     %(total_move_qty, move.product_id.name, move_qty))
++                        raise osv.except_osv(_('Processing Error'), _('Production lot quantity %d of %s is larger than available quantity (%d) !') \
++                                % (total_move_qty, move.product_id.name, move_qty))
                      if quantity <= 0 or move_qty == 0:
                          continue
                      quantity_rest -= quantity