[FIX] open_product_line() returns an action, the action should not propagate the current context but use its own one (so it will have the correct active_model, active_ids and so on, otherwise, it propagates a wrong active_ids and active_model).

bzr revid: guewen.baconnier@camptocamp.com-20131104102646-pjdorjqfaic3sw7b
This commit is contained in:
Guewen Baconnier
2013-11-04 11:26:46 +01:00
parent 0cf5e41afc
commit 99b27fa6b4
@@ -119,15 +119,12 @@ class purchase_requisition(osv.osv):
context = {}
res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid, 'purchase_requisition', 'purchase_line_tree', context=context)
res['context'] = context
po_ids_browse = self.browse(cr, uid, ids, context=context)[0].po_line_ids
po_ids = []
for po in po_ids_browse:
po_ids.append(po.id)
res['context'].update({
po_lines = self.browse(cr, uid, ids, context=context)[0].po_line_ids
res['context'] = {
'search_default_groupby_product': True,
'search_default_hide_cancelled': True,
})
res['domain'] = [('id', 'in', po_ids)]
}
res['domain'] = [('id', 'in', [line.id for line in po_lines])]
return res
def open_rfq(self, cr, uid, ids, context=None):