"""
partial_datas=''
picking_ids = []
+ move_ids = []
partial_obj=self.pool.get('stock.partial.picking')
partial_id=partial_obj.search(cr,uid,[])
if partial_id:
self.action_confirm(cr, uid, todo, context=context)
for move in self.browse(cr, uid, ids):
+ if move.state in ['done','cancel']:
+ continue
+ move_ids.append(move.id)
+
if move.picking_id:
picking_ids.append(move.picking_id.id)
if move.move_dest_id.id and (move.state != 'done'):
prodlot_id =partial_datas and partial_datas.get('move%s_prodlot_id'%(move.id), False)
if prodlot_id:
self.write(cr, uid, [move.id], {'prodlot_id': prodlot_id})
- self.write(cr, uid, ids, {'state': 'done', 'date': time.strftime('%Y-%m-%d %H:%M:%S')})
- wf_service = netsvc.LocalService("workflow")
- for id in ids:
- wf_service.trg_trigger(uid, 'stock.move', id, cr)
+ if move_ids:
+ self.write(cr, uid, move_ids, {'state': 'done', 'date_planned': time.strftime('%Y-%m-%d %H:%M:%S')})
+ wf_service = netsvc.LocalService("workflow")
+ for id in move_ids:
+ wf_service.trg_trigger(uid, 'stock.move', id, cr)
wf_service = netsvc.LocalService("workflow")
for pick_id in picking_ids: