[FIX]purchase: view_picking should eval action_view context with picking_type_id instead of active_id

bzr revid: csn@openerp.com-20130904094922-73y9cbjckq8ecfwg
This commit is contained in:
Cedric Snauwaert
2013-09-04 11:49:22 +02:00
parent af4201571c
commit eaa49c3d12
+3 -1
View File
@@ -401,7 +401,9 @@ class purchase_order(osv.osv):
action_model, action_id = tuple(mod_obj.get_object_reference(cr, uid, 'stock', 'action_picking_tree'))
action = self.pool[action_model].read(cr, uid, action_id, context=context)
active_id = context.get('active_id',ids[0])
ctx = eval(action['context'],{'active_id': active_id}, nocopy=True)
picking_type_id = self.browse(cr, uid, active_id, context=context)['picking_type_id'].id
ctx = eval(action['context'],{'active_id': picking_type_id}, nocopy=True)
ctx.update({
'search_default_purchase_id': ids[0]
})