_cp_path = "/share"
@expose()
- def index(self, domain, search_domain, context, name):
+ def index(self, domain, search_domain, context, view_id):
context = ast.literal_eval(context)
- view_name = context.get('_terp_view_name') or name
- if not view_name: return
- action_id = rpc.RPCProxy('ir.actions.actions').search(
- [('name','=',view_name)], 0, 0, 0, context)
- if not action_id: return
+ action_id = rpc.RPCProxy('ir.actions.act_window').search(
+ [('view_id','=',int(view_id))], context=context)
+ if not action_id: return ""
domain = ast.literal_eval(domain)
- search_domain = ast.literal_eval(search_domain)
- domain.extend(search_domain)
+ domain.extend(ast.literal_eval(search_domain))
action_id = action_id[0]
share_model = 'share.wizard'
openobject.http.getURL('/share', {
context: jQuery("#_terp_context").val(),
domain: jQuery("#_terp_domain").val(),
- name: jQuery("#_terp_string").val(),
+ view_id: jQuery("#_terp_view_id").val(),
search_domain: jQuery("#_terp_search_domain").val(),
}));
});