summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorced <>2007-12-12 15:39:54 +0000
committerced <>2007-12-12 15:39:54 +0000
commit0ceeaedb1fa0a0dc282bc37171653b720fca414f (patch)
tree24ef87f402d634f413e293c145021daf4eb909ca
parente8a67c746dd6d09083fbcbea1ef03269f43f6ba7 (diff)
Pass context to action_done on stock.move
bzr revid: ced-587144d9d0f593bcdeea96aca37904ea3e6f6ff5
-rw-r--r--addons/stock/stock.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index a49cfb83476..f6dae2b213d 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -465,7 +465,7 @@ class stock_picking(osv.osv):
#
# TODO: change and create a move if not parents
#
- def action_done(self, cr, uid, ids, *args):
+ def action_done(self, cr, uid, ids, context=None):
for pick in self.browse(cr, uid, ids):
if pick.move_type=='one' and pick.loc_move_id:
if pick.lot_id:
@@ -488,7 +488,8 @@ class stock_picking(osv.osv):
todo.append(move.id)
if len(todo):
- self.pool.get('stock.move').action_done(cr, uid, todo)
+ self.pool.get('stock.move').action_done(cr, uid, todo,
+ context=context)
lot_id = self.pool.get('stock.lot').create(cr, uid, {'name':pick.name})
self.pool.get('stock.move').write(cr,uid, todo, {'lot_id':lot_id})
@@ -864,7 +865,7 @@ class stock_move(osv.osv):
self.action_cancel(cr,uid, ids2, context)
return True
- def action_done(self, cr, uid, ids, *args):
+ def action_done(self, cr, uid, ids, context=None):
for move in self.browse(cr, uid, ids):
if move.move_dest_id.id and (move.state != 'done'):
mid = move.move_dest_id.id
@@ -982,7 +983,7 @@ class stock_inventory(osv.osv):
#
# Update to support tracking
#
- def action_done(self, cr, uid, ids, *args):
+ def action_done(self, cr, uid, ids, context=None):
for inv in self.browse(cr,uid,ids):
move_ids = []
move_line=[]
@@ -1015,7 +1016,8 @@ class stock_inventory(osv.osv):
})
move_ids.append(self.pool.get('stock.move').create(cr, uid, value))
if len(move_ids):
- self.pool.get('stock.move').action_done(cr, uid, move_ids)
+ self.pool.get('stock.move').action_done(cr, uid, move_ids,
+ context=context)
self.write(cr, uid, [inv.id], {'state':'done', 'date_done': time.strftime('%Y-%m-%d %H:%M:%S'), 'move_ids': [(6,0,move_ids)]})
return True