import urlparse
+import cherrypy
+from openobject import rpc
from openobject.tools import expose, ast
-from openerp.controllers import actions
-from openerp.utils import rpc
import openerp.controllers
-import cherrypy
domain = ast.literal_eval(domain)
domain.extend(ast.literal_eval(search_domain))
- share_model = 'share.wizard'
-
scheme, netloc, _, _, _ = urlparse.urlsplit(cherrypy.request.base)
share_root_url = urlparse.urlunsplit((
scheme, netloc, '/openerp/login',
'db=%(dbname)s&user=%(login)s&password=%(password)s', ''))
- share_wiz_id = rpc.RPCProxy('ir.ui.menu').search(
- [('name','=', 'Share Wizard')])
context.update(
- active_ids=share_wiz_id,
- active_id=share_wiz_id[0],
+ #active_ids=share_wiz_id,
+ #active_id=share_wiz_id[0],
_terp_view_name='Share Wizard',
share_root_url=share_root_url)
- sharing_view_id = rpc.RPCProxy(share_model).create({
+ Share = rpc.RPCProxy('share.wizard')
+ sharing_view_id = Share.create({
'domain': str(domain),
'action_id': action_id and int(action_id)
}, context)
- return actions.execute(
- rpc.session.execute('object', 'execute', share_model, 'go_step_1',
- [sharing_view_id], context),
+ return openerp.controllers.actions.execute(
+ Share.go_step_1([sharing_view_id], context),
ids=[sharing_view_id], context=context)