summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosse Colpaert <jco@odoo.com>2014-08-25 10:07:41 +0200
committerJosse Colpaert <jco@odoo.com>2014-08-25 10:07:41 +0200
commit924ebcf04b8deb882e4dfe949b2faf9333bbf7fa (patch)
tree0be7c1fab7040040531baa78c8d6a71ef907145f
parent5242cfceeaf02ae363414741ba2e61d235a51e62 (diff)
[IMP] No propagation when destination move is done/cancel
-rw-r--r--addons/stock/stock.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 68f1e342554..bbfa193b748 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -2414,7 +2414,7 @@ class stock_move(osv.osv):
'product_uos_qty': move.product_uos_qty - uos_qty,
}, context=ctx)
- if move.move_dest_id and move.propagate:
+ if move.move_dest_id and move.propagate and move.move_dest_id.state not in ('done', 'cancel'):
new_move_prop = self.split(cr, uid, move.move_dest_id, qty, context=context)
self.write(cr, uid, [new_move], {'move_dest_id': new_move_prop}, context=context)
#returning the first element of list returned by action_confirm is ok because we checked it wouldn't be exploded (and