[FIX] continuation of session_invalid should be added to on_login_valid (once we *do* have a valid session), not on Login.on_submit (where we don't yet have it)

bzr revid: xmo@openerp.com-20110318121944-xrgpha19glgmtc7o
This commit is contained in:
Xavier Morel 2011-03-18 13:19:44 +01:00
parent 8699e1c85c
commit 502d0eb58f
1 changed files with 4 additions and 6 deletions

View File

@ -171,7 +171,7 @@ openerp.base.Session = openerp.base.BasicController.extend({
if (response.error.data.type == "session_invalid") {
self.uid = false;
self.on_session_invalid(function() {
self.rpc(url, payload, success_callback, error_callback);
self.rpc(url, payload.params, success_callback, error_callback);
});
} else {
error_callback(response.error);
@ -351,13 +351,11 @@ openerp.base.Login = openerp.base.Controller.extend({
},
do_ask_login: function(continuation) {
this.on_login_invalid();
this.on_submit.add({
this.on_login_valid.add({
position: "last",
unique: true,
callback: function() {
if(continuation) continuation();
return false;
}});
callback: continuation
});
}
});