[IMP] Login widget: allow to specify a "login_successful" callback from params

bzr revid: chs@openerp.com-20120801153927-bkpbkb5vv4khjb7u
This commit is contained in:
Christophe Simonis 2012-08-01 17:39:27 +02:00
parent b56849da72
commit 6cd8e8e978
1 changed files with 6 additions and 2 deletions

View File

@ -494,7 +494,11 @@ instance.web.Login = instance.web.Widget.extend({
this.has_local_storage = typeof(localStorage) != 'undefined';
this.selected_db = null;
this.selected_login = null;
this.params = params;
this.params = params || {};
if (this.params.login_successful) {
this.on('login_successful', this, this.params.login_successful);
}
if (this.has_local_storage && this.remember_credentials) {
this.selected_db = localStorage.getItem('last_db_login_success');
@ -511,7 +515,7 @@ instance.web.Login = instance.web.Widget.extend({
self.do_action("database_manager");
});
return self.load_db_list().then(self.on_db_list_loaded).then(function() {
if(self.params) {
if (self.params.db) {
self.do_login(self.params.db, self.params.login, self.params.password);
}
});