[FIX] login after database creation
authorChristophe Simonis <chs@openerp.com>
Fri, 16 Dec 2011 14:17:07 +0000 (15:17 +0100)
committerChristophe Simonis <chs@openerp.com>
Fri, 16 Dec 2011 14:17:07 +0000 (15:17 +0100)
bzr revid: chs@openerp.com-20111216141707-f9a26e1kjz3f7unt

addons/web/static/src/js/chrome.js
addons/web/static/src/js/core.js

index 50fb801..d2b8a5a 100644 (file)
@@ -597,8 +597,8 @@ openerp.web.Login =  openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
      */
     do_login: function (db, login, password) {
         var self = this;
-        this.session.session_authenticate(db, login, password, function() {
-            if(self.session.session_is_valid()) {
+        this.session.session_authenticate(db, login, password).then(function() {
+            if(self.session.is_valid()) {
                 if (self.has_local_storage) {
                     if(self.remember_credentials) {
                         localStorage.setItem('last_db_login_success', db);
index aa29373..2c3f9d3 100644 (file)
@@ -558,6 +558,11 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
             return deferred;
         });
     },
+
+    is_valid: function() {
+        return !!this.uid;
+    },
+
     /**
      * The session is validated either by login or by restoration of a previous session
      */