From eaa49c3d12616f6a066b02f4276c975f8cee7e82 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Wed, 4 Sep 2013 11:49:22 +0200 Subject: [PATCH] [FIX]purchase: view_picking should eval action_view context with picking_type_id instead of active_id bzr revid: csn@openerp.com-20130904094922-73y9cbjckq8ecfwg --- addons/purchase/purchase.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 84c915bd130..aa14c8f26c1 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -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] })