summaryrefslogtreecommitdiff
path: root/addons/anonymous/static/src
diff options
context:
space:
mode:
authorPurnendu Singh (OpenERP) <psi@tinyerp.com>2012-08-06 11:41:13 +0530
committerPurnendu Singh (OpenERP) <psi@tinyerp.com>2012-08-06 11:41:13 +0530
commit2bbdc47dc8d791cd502c8fc37ec9a5273ee10292 (patch)
treebc8dbba2cad6cc3eb2d9b343b1552d53698b6987 /addons/anonymous/static/src
parentd72386f18fff4abc3e7dcd2b9223a25028375a19 (diff)
parent0d2d7ee5855ecbd463ccc6fd902f3af54c504410 (diff)
[MERGE] merge with main addons
bzr revid: psi@tinyerp.com-20120806061113-1ck1nrda2sdq06im
Diffstat (limited to 'addons/anonymous/static/src')
-rw-r--r--addons/anonymous/static/src/js/anonymous.js29
-rw-r--r--addons/anonymous/static/src/xml/anonymous.xml2
2 files changed, 12 insertions, 19 deletions
diff --git a/addons/anonymous/static/src/js/anonymous.js b/addons/anonymous/static/src/js/anonymous.js
index c4dc412dda1..15c03a6ce63 100644
--- a/addons/anonymous/static/src/js/anonymous.js
+++ b/addons/anonymous/static/src/js/anonymous.js
@@ -1,29 +1,20 @@
openerp.anonymous = function(instance) {
- instance.web.client_actions.add("login", "instance.web.Login");
-
- instance.web.WebClient.include({
- show_login: function() {
- var self = this, _super = this._super;
- this.login.load_db_list().then(function() {
- var dblist = self.login._db_list;
+ instance.web.Login.include({
+ start: function() {
+ var self = this;
+ return $.when(this._super()).pipe(function() {
+ var dblist = self._db_list;
if (dblist && dblist.length === 1) {
- self.login.remember_credentials = false;
+ self.remember_credentials = false;
// XXX get login/pass from server (via a rpc call) ?
- self.login.do_login(dblist[0], 'anonymous', 'anonymous').fail(function() {
- _super.apply(self, []);
- });
- } else {
- _super.apply(self, []);
+ return self.do_login(dblist[0], 'anonymous', 'anonymous')
}
+
});
},
- restart: function() {
- return this.start();
- }
});
-
instance.web.UserMenu.include({
init: function(parent) {
this._super(parent);
@@ -39,8 +30,8 @@ openerp.anonymous = function(instance) {
var p = self.getParent();
var am = p.action_manager;
p.$element.find('.oe_leftbar').hide();
- am.do_action({type:'ir.actions.client', tag:'login'});
- am.inner_widget.on('login', p, p.restart);
+ am.do_action({type:'ir.actions.client', tag:'login', target: 'new'});
+ am.dialog_widget.on('login', p, p.restart);
});
}
});
diff --git a/addons/anonymous/static/src/xml/anonymous.xml b/addons/anonymous/static/src/xml/anonymous.xml
index 4c6d2fcbf54..7429efff458 100644
--- a/addons/anonymous/static/src/xml/anonymous.xml
+++ b/addons/anonymous/static/src/xml/anonymous.xml
@@ -4,10 +4,12 @@
<templates id="template" xml:space="preserve">
<t t-name="UserMenu.anonymous">
+ <div>
<a href="#" class="oe_user_menu oe_topbar_item oe_topbar_anonymous_login">
<img class="oe_topbar_avatar" t-att-src="_s + '/web/static/src/img/icons/gtk-dialog-authentication.png'"/>
Login
</a>
+ </div>
</t>
</templates>