From 369137c7a3a9261d52b3c9055e2458300ce185ae Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 7 Mar 2013 15:48:15 +0100 Subject: [PATCH] [FIX] Use new db parameter after database creation's reload bzr revid: fme@openerp.com-20130307144815-3v2ocglf6p83gyvo --- addons/web/static/src/js/chrome.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index 420cedd81e4..7f38f7ebdf4 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -478,7 +478,16 @@ instance.web.DatabaseManager = instance.web.Widget.extend({ 'login': 'admin', 'password': form_obj['create_admin_pwd'], 'login_successful': function() { - self.do_action("reload"); + var action = { + type: "ir.actions.client", + tag: 'reload', + params: { + url_search : { + db: form_obj['db_name'], + }, + } + }; + self.do_action(action); }, }, _push_me: false, @@ -605,7 +614,9 @@ instance.web.Login = instance.web.Widget.extend({ if (_.isEmpty(this.params)) { this.params = $.bbq.getState(true); } - if ($.deparam.querystring().db) { + if (action && action.params && action.params.db) { + this.params.db = action.params.db; + } else if ($.deparam.querystring().db) { this.params.db = $.deparam.querystring().db; } if (this.params.db) { @@ -772,7 +783,9 @@ instance.web.Reload = function(parent, action) { var l = window.location; var sobj = $.deparam(l.search.substr(1)); - sobj.ts = new Date().getTime(); + if (params.url_search) { + sobj = _.extend(sobj, params.url_search); + } var search = '?' + $.param(sobj); var hash = l.hash;