[FIX] Stock : Chained location: cancelling receptions doesn't cancel all stock moves

lp bug: https://launchpad.net/bugs/763439 fixed

bzr revid: jvo@tinyerp.com-20110420073912-gjyxbdzgotyssrax
This commit is contained in:
Jay Vora (OpenERP)
2011-04-20 13:09:12 +05:30
parent dbdaa8185c
commit a6c64ebfa3
+2 -1
View File
@@ -1964,7 +1964,8 @@ class stock_move(osv.osv):
if move.picking_id:
pickings[move.picking_id.id] = True
if move.move_dest_id and move.move_dest_id.state == 'waiting':
self.write(cr, uid, [move.move_dest_id.id], {'state': 'assigned'})
self.action_cancel(cr, uid, [move.move_dest_id.id], context)
# self.write(cr, uid, [move.move_dest_id.id], {'state': 'assigned'})
if context.get('call_unlink',False) and move.move_dest_id.picking_id:
wf_service = netsvc.LocalService("workflow")
wf_service.trg_write(uid, 'stock.picking', move.move_dest_id.picking_id.id, cr)