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 = {