diff options
| author | Fabien Meghazi <fme@openerp.com> | 2013-02-28 17:33:19 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2013-02-28 17:33:19 +0100 |
| commit | 97698c02b0bde63f5ee5c4f8777121bd2b463979 (patch) | |
| tree | b694b871088f320c1228e415ae1c380ecaffdb57 /addons | |
| parent | be867174aa36475c98dd8ceaa0843c8935d9d2a1 (diff) | |
[FIX] Fix modules for monodb login
bzr revid: fme@openerp.com-20130228163319-lyu985ueqj7xpr6u
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/auth_signup/static/src/js/auth_signup.js | 3 | ||||
| -rw-r--r-- | addons/portal_anonymous/static/src/js/portal_anonymous.js | 22 |
2 files changed, 13 insertions, 12 deletions
diff --git a/addons/auth_signup/static/src/js/auth_signup.js b/addons/auth_signup/static/src/js/auth_signup.js index 6757b9cb69d..97c647a3e28 100644 --- a/addons/auth_signup/static/src/js/auth_signup.js +++ b/addons/auth_signup/static/src/js/auth_signup.js @@ -29,8 +29,7 @@ openerp.auth_signup = function(instance) { return false; }); - var dblist = self.db_list || []; - var dbname = self.params.db || (dblist.length === 1 ? dblist[0] : null); + var dbname = self.selected_db; // if there is an error message in params, show it then forget it if (self.params.error_message) { diff --git a/addons/portal_anonymous/static/src/js/portal_anonymous.js b/addons/portal_anonymous/static/src/js/portal_anonymous.js index 10a53418c59..c408936720c 100644 --- a/addons/portal_anonymous/static/src/js/portal_anonymous.js +++ b/addons/portal_anonymous/static/src/js/portal_anonymous.js @@ -45,10 +45,10 @@ openerp.portal_anonymous = function(instance) { var self = this; return $.when(this._super()).then(function() { var dblist = self.db_list || []; - if (!self.session.session_is_valid() && dblist.length === 1 && !(self.params.token || self.params.login)) { + if (!self.session.session_is_valid() && !(self.params.token || self.params.login)) { self.remember_credentials = false; // XXX get login/pass from server (via a rpc call) ? - return self.do_login(dblist[0], 'anonymous', 'anonymous'); + return self.do_login(self.selected_db, 'anonymous', 'anonymous'); } }); }, @@ -69,15 +69,17 @@ openerp.portal_anonymous = function(instance) { var p = self.getParent(); var am = p.action_manager; p.$el.find('.oe_leftbar').hide(); - am.do_action({ - type:'ir.actions.client', - tag:'login', - target: 'current', - params: { - login_successful: function() { - am.do_action("reload"); + self.session.session_logout().done(function () { + am.do_action({ + type:'ir.actions.client', + tag:'login', + target: 'current', + params: { + login_successful: function() { + am.do_action("reload"); + } } - } + }); }); }); } |
