[FIX] Avoid endless loop when doing a return picking
authorJosse Colpaert <jco@odoo.com>
Tue, 2 Dec 2014 16:24:26 +0000 (17:24 +0100)
committerDenis Ledoux <dle@odoo.com>
Tue, 2 Dec 2014 17:54:25 +0000 (18:54 +0100)
addons/stock/wizard/stock_return_picking.py

index 112b233..deb624e 100644 (file)
@@ -103,7 +103,7 @@ class stock_return_picking(osv.osv_memory):
         # Cancel assignment of existing chained assigned moves
         moves_to_unreserve = []
         for move in pick.move_lines:
-            to_check_moves = [move.move_dest_id]
+            to_check_moves = [move.move_dest_id] if move.move_dest_id.id else []
             while to_check_moves:
                 current_move = to_check_moves.pop()
                 if current_move.state not in ('done', 'cancel') and current_move.reserved_quant_ids: