[FIX] stock picking must be canceled if all picking move lines are cancle
bzr revid: christophe@taupe-20081226102347-sbabtnkbr6j3mvlf
This commit is contained in:
parent
ab5453cb91
commit
0bc6a1dbaf
|
@ -1070,13 +1070,7 @@ class stock_move(osv.osv):
|
|||
self.write(cr, uid, ids, {'state':'cancel', 'move_dest_id': False})
|
||||
|
||||
for pick in self.pool.get('stock.picking').browse(cr,uid,pickings.keys()):
|
||||
cancel=False
|
||||
for move in pick.move_lines:
|
||||
if move.state=='cancel':
|
||||
cancel=True
|
||||
if move.state!='cancel':
|
||||
cancel=False
|
||||
if cancel:
|
||||
if all(move.state == 'cancle' for move in pick.move_lines):
|
||||
self.pool.get('stock.picking').write(cr,uid,[pick.id],{'state':'cancel'})
|
||||
|
||||
wf_service = netsvc.LocalService("workflow")
|
||||
|
|
Loading…
Reference in New Issue