From 446c9873772b04c9722155e6aba062001753c0aa Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Fri, 18 Jun 2010 15:23:21 +0530 Subject: [PATCH] [Fix] stock: stock_move wizard check if active find in context then set the default value bzr revid: sbh@tinyerp.com-20100618095321-5w8gf82phwtl0or7 --- addons/stock/wizard/stock_move.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/addons/stock/wizard/stock_move.py b/addons/stock/wizard/stock_move.py index d66972fd36b..0666413e0f9 100644 --- a/addons/stock/wizard/stock_move.py +++ b/addons/stock/wizard/stock_move.py @@ -176,15 +176,16 @@ class split_in_production_lot(osv.osv_memory): """ res = super(split_in_production_lot, self).default_get(cr, uid, fields, context=context) - move = self.pool.get('stock.move').browse(cr, uid, context['active_id'], context=context) - if 'product_id' in fields: - res.update({'product_id': move.product_id.id}) - if 'product_uom' in fields: - res.update({'product_uom': move.product_uom.id}) - if 'qty' in fields: - res.update({'qty': move.product_qty}) - if 'use_exist' in fields: - res.update({'use_exist': (move.picking_id and move.picking_id.type=='out' and True) or False}) + if context.get('active_id'): + move = self.pool.get('stock.move').browse(cr, uid, context['active_id'], context=context) + if 'product_id' in fields: + res.update({'product_id': move.product_id.id}) + if 'product_uom' in fields: + res.update({'product_uom': move.product_uom.id}) + if 'qty' in fields: + res.update({'qty': move.product_qty}) + if 'use_exist' in fields: + res.update({'use_exist': (move.picking_id and move.picking_id.type=='out' and True) or False}) return res _columns = {