[IMP] web: add methods show_error() and hide_error() in instance.web.Login
bzr revid: rco@openerp.com-20120926095004-bl7xsg9d376uhwop
This commit is contained in:
@@ -579,7 +579,7 @@ instance.web.Login = instance.web.Widget.extend({
|
||||
*/
|
||||
do_login: function (db, login, password) {
|
||||
var self = this;
|
||||
this.$el.removeClass('oe_login_invalid');
|
||||
self.hide_error();
|
||||
self.$(".oe_login_pane").fadeOut("slow");
|
||||
return this.session.session_authenticate(db, login, password).pipe(function() {
|
||||
if (self.has_local_storage) {
|
||||
@@ -596,12 +596,19 @@ instance.web.Login = instance.web.Widget.extend({
|
||||
}
|
||||
}
|
||||
self.trigger('login_successful');
|
||||
},function () {
|
||||
}, function () {
|
||||
self.$(".oe_login_pane").fadeIn("fast", function() {
|
||||
self.$el.addClass("oe_login_invalid");
|
||||
self.show_error("Invalid username or password");
|
||||
});
|
||||
});
|
||||
},
|
||||
show_error: function(message) {
|
||||
this.$el.addClass("oe_login_invalid");
|
||||
this.$(".oe_login_error_message").text(message);
|
||||
},
|
||||
hide_error: function() {
|
||||
this.$el.removeClass('oe_login_invalid');
|
||||
},
|
||||
});
|
||||
instance.web.client_actions.add("login", "instance.web.Login");
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
<t t-name="Login">
|
||||
<div class="oe_login">
|
||||
<div class="oe_login_bottom"> </div>
|
||||
<div class="oe_login_error_message">Invalid username or password</div>
|
||||
<div class="oe_login_error_message"/>
|
||||
<div class="oe_login_pane">
|
||||
<div class="oe_login_logo"><img src='/web/static/src/img/logo2.png'/></div>
|
||||
<form action="" method="post">
|
||||
|
||||
Reference in New Issue
Block a user