summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2013-02-28 17:33:19 +0100
committerFabien Meghazi <fme@openerp.com>2013-02-28 17:33:19 +0100
commit97698c02b0bde63f5ee5c4f8777121bd2b463979 (patch)
treeb694b871088f320c1228e415ae1c380ecaffdb57 /addons
parentbe867174aa36475c98dd8ceaa0843c8935d9d2a1 (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.js3
-rw-r--r--addons/portal_anonymous/static/src/js/portal_anonymous.js22
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");
+ }
}
- }
+ });
});
});
}