def clean_action(req, action):
action.setdefault('flags', {})
- if action['type'] != 'ir.actions.act_window':
- return action
context = req.session.eval_context(req.context)
eval_ctx = req.session.evaluation_context(context)
if isinstance(action.get('domain'), basestring):
action['domain'] = eval( action['domain'], eval_ctx ) or []
- return fix_view_modes(action)
+ if action['type'] == 'ir.actions.act_window':
+ return fix_view_modes(action)
+ return action
# I think generate_views,fix_view_modes should go into js ActionManager
def generate_views(action):