[MERGE] forward port of branch 7.0 up to 7307227
authorDenis Ledoux <dle@odoo.com>
Wed, 3 Sep 2014 16:26:53 +0000 (18:26 +0200)
committerDenis Ledoux <dle@odoo.com>
Wed, 3 Sep 2014 16:26:53 +0000 (18:26 +0200)
1  2 
addons/account_payment/account_move_line.py
addons/mrp/stock.py
addons/web/static/src/js/views.js

@@@ -156,11 -160,14 +156,13 @@@ class StockPicking(osv.osv)
      def action_explode(self, cr, uid, move_ids, *args):
          """Explodes moves by expanding kit components"""
          move_obj = self.pool.get('stock.move')
-         todo = move_ids[:]
+         todo = list(super(StockPicking, self).action_explode(cr, uid, move_ids, *args))
          for move in move_obj.browse(cr, uid, move_ids):
-             todo.extend(move_obj._action_explode(cr, uid, move))
+             result = move_obj._action_explode(cr, uid, move)
+             moves = move_obj.browse(cr, uid, result)
+             todo.extend(move.id for move in moves if move.state not in ['confirmed', 'assigned', 'done'])
          return list(set(todo))
  
 -StockPicking()
  
  
  class split_in_production_lot(osv.osv_memory):
Simple merge