290
292
# once we're sure there is *no* performance impact.
291
293
cherrypy.request.action_limit = 20
294
296
if action.get('target') and action['target'] == 'popup' and action.get('res_model') and isinstance(action.get('context'), dict):
295
297
search_view_id = rpc.RPCProxy('ir.ui.view').search([('type','=', 'search'), ('model','=',action['res_model'])], 0, 0, 0, rpc.session.context)
296
298
if search_view_id and action['context'].get('search_view'):
297
299
action['context']['search_view'] = search_view_id[0]
300
302
if action.get('views', []):
301
303
if isinstance(action['views'], list):