diff --git a/addons/portal_anonymous/static/src/js/portal_anonymous.js b/addons/portal_anonymous/static/src/js/portal_anonymous.js index 55326225403..92060aa6f99 100644 --- a/addons/portal_anonymous/static/src/js/portal_anonymous.js +++ b/addons/portal_anonymous/static/src/js/portal_anonymous.js @@ -44,8 +44,9 @@ openerp.portal_anonymous = function(instance) { start: function() { var self = this; return $.when(this._super()).then(function() { + var params = $.deparam($.param.querystring()); var dblist = self.db_list || []; - if (!self.session.session_is_valid() && dblist.length === 1 && _.isEmpty(self.params)) { + if (!self.session.session_is_valid() && dblist.length === 1 && (!params.token || !params.login)) { self.remember_credentials = false; // XXX get login/pass from server (via a rpc call) ? return self.do_login(dblist[0], 'anonymous', 'anonymous');