$(document.createElement('t'))
diff --git a/addons/base_dashboard/static/src/js/dashboard.js b/addons/base_dashboard/static/src/js/dashboard.js
index fe52f1affd9..1c30b1541ed 100644
--- a/addons/base_dashboard/static/src/js/dashboard.js
+++ b/addons/base_dashboard/static/src/js/dashboard.js
@@ -71,7 +71,6 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
// TODO: create a Dialog controller which optionally takes an action
// Should set width & height automatically and take buttons & views callback
var dialog_id = _.uniqueId('act_window_dialog');
- var action_manager = new openerp.base.ActionManager(this.session, dialog_id);
var $dialog = $('').dialog({
modal : true,
title : 'Actions',
@@ -87,8 +86,7 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
}
}
});
- action_manager.start();
- action_manager.do_action(action);
+ new openerp.base.ViewManagerAction(this.session, dialog_id, action).start();
// TODO: should bind ListView#select_record in order to catch record clicking
},
do_add_widget : function(action_manager) {
@@ -226,9 +224,8 @@ openerp.base.form.DashBoard = openerp.base.form.Widget.extend({
action_buttons : false,
pager: false
};
- new openerp.base.ActionManager(
- this.session, this.view.element_id + '_action_' + action.id)
- .do_action(action);
+ new openerp.base.ViewManagerAction(this.session,
+ this.view.element_id + '_action_' + action.id, action).start();
},
render: function() {
// We should start with three columns available
diff --git a/addons/base_graph/static/src/js/graph.js b/addons/base_graph/static/src/js/graph.js
index 6f1e3a89253..fdf3585449c 100644
--- a/addons/base_graph/static/src/js/graph.js
+++ b/addons/base_graph/static/src/js/graph.js
@@ -434,9 +434,7 @@ openerp.base_graph.GraphView = openerp.base.View.extend({
}
views.push(view);
});
- this.actionmanager = new openerp.base.ActionManager(this.session, "oe_app");
- this.actionmanager.start();
- this.actionmanager.do_action({
+ this.session.action_manager.do_action({
"res_model" : this.dataset.model,
"domain" : this.dataset.domain,
"views" : views,
diff --git a/openerpweb/openerpweb.py b/openerpweb/openerpweb.py
index f567cf1b812..ee75ac0b1f9 100644
--- a/openerpweb/openerpweb.py
+++ b/openerpweb/openerpweb.py
@@ -270,6 +270,9 @@ class JsonRequest(object):
self.request = request
self.params = request.get("params", {})
self.applicationsession = applicationsession
+ self.httprequest = cherrypy.request
+ self.httpresponse = cherrypy.response
+ self.httpsession = cherrypy.session
self.httpsession_id = "cookieid"
self.httpsession = cherrypy.session
self.session_id = self.params.pop("session_id", None) or uuid.uuid4().hex
@@ -454,22 +457,19 @@ def main(argv):
os.environ["TZ"] = "UTC"
DEFAULT_CONFIG = {
- 'openerp.server.host': '127.0.0.1',
- 'openerp.server.port': 8069,
- 'server.socket_port': 8002,
'server.socket_host': '0.0.0.0',
'tools.sessions.on': True,
'tools.sessions.storage_type': 'file',
- 'tools.sessions.storage_path': os.path.join(tempfile.gettempdir(), "cpsessions"),
'tools.sessions.timeout': 60
}
# Parse config
op = optparse.OptionParser()
- op.add_option("-p", "--port", dest="server.socket_port", help="listening port", type="int", metavar="NUMBER")
- op.add_option("-s", "--session-path", dest="tools.sessions.storage_path", help="directory used for session storage", metavar="DIR")
- op.add_option("--server-host", dest="openerp.server.host", help="OpenERP server hostname", metavar="HOST")
- op.add_option("--server-port", dest="openerp.server.port", help="OpenERP server port", type="int", metavar="NUMBER")
+ op.add_option("-p", "--port", dest="server.socket_port", default=8002, help="listening port", type="int", metavar="NUMBER")
+ op.add_option("-s", "--session-path", dest="tools.sessions.storage_path", default=os.path.join(tempfile.gettempdir(), "cpsessions"), help="directory used for session storage", metavar="DIR")
+ op.add_option("--server-host", dest="openerp.server.host", default='127.0.0.1', help="OpenERP server hostname", metavar="HOST")
+ op.add_option("--server-port", dest="openerp.server.port", default=8069, help="OpenERP server port", type="int", metavar="NUMBER")
+ op.add_option("--db-filter", dest="openerp.dbfilter", default='.*', help="Filter listed database", metavar="REGEXP")
(o, args) = op.parse_args(argv[1:])
o = vars(o)
for k in o.keys():
@@ -480,8 +480,8 @@ def main(argv):
cherrypy.tree.mount(Root())
cherrypy.config.update(config=DEFAULT_CONFIG)
- if os.path.exists(os.path.join(os.path.dirname( os.path.dirname(__file__)),'openerp-web.cfg')):
- cherrypy.config.update(os.path.join(os.path.dirname( os.path.dirname(__file__)),'openerp-web.cfg'))
+ if os.path.exists(os.path.join(path_root,'openerp-web.cfg')):
+ cherrypy.config.update(os.path.join(path_root,'openerp-web.cfg'))
if os.path.exists(os.path.expanduser('~/.openerp_webrc')):
cherrypy.config.update(os.path.expanduser('~/.openerp_webrc'))
cherrypy.config.update(o)