From e1c5625be25358275dccf01929b9ac57687da9c7 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 19 Mar 2013 15:40:08 +0100 Subject: [PATCH] [FIX] Avoid login flicker during anonymous login bzr revid: fme@openerp.com-20130319144008-zw0n5o0mob99xbo6 --- .../static/src/js/portal_anonymous.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/portal_anonymous/static/src/js/portal_anonymous.js b/addons/portal_anonymous/static/src/js/portal_anonymous.js index a719a285908..bbcb9a6416a 100644 --- a/addons/portal_anonymous/static/src/js/portal_anonymous.js +++ b/addons/portal_anonymous/static/src/js/portal_anonymous.js @@ -42,14 +42,14 @@ openerp.portal_anonymous = function(instance) { instance.web.Login.include({ start: function() { - var self = this; - return $.when(this._super()).then(function() { - 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(self.selected_db, 'anonymous', 'anonymous'); - } - }); + if (!this.session.session_is_valid() && !(this.params.token || this.params.login)) { + this.$el.hide(); + this.remember_credentials = false; + // XXX get login/pass from server (via a rpc call) ? + return this.do_login(this.selected_db, 'anonymous', 'anonymous'); + } else { + return this._super.apply(this, arguments); + } }, });