summaryrefslogtreecommitdiff
path: root/addons/auth_oauth/static/src/js
diff options
context:
space:
mode:
authorvta vta@openerp.com <>2012-12-18 16:32:55 +0100
committervta vta@openerp.com <>2012-12-18 16:32:55 +0100
commit6116d9ae0e8b3a924aaf01f4e98d6f8dadc57487 (patch)
treedd0cd3909089467769b2093db9ca88adf7378756 /addons/auth_oauth/static/src/js
parent822fafe4ca2945e30ef68944b9ad1255273d7c7d (diff)
[FIX] fixed anonymous autologin, and autojump to oauth provider directly
bzr revid: vta@openerp.com-20121218153255-14mwitd6q06bbyor
Diffstat (limited to 'addons/auth_oauth/static/src/js')
-rw-r--r--addons/auth_oauth/static/src/js/auth_oauth.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/addons/auth_oauth/static/src/js/auth_oauth.js b/addons/auth_oauth/static/src/js/auth_oauth.js
index c24dab3d55a..7ee83bd99e9 100644
--- a/addons/auth_oauth/static/src/js/auth_oauth.js
+++ b/addons/auth_oauth/static/src/js/auth_oauth.js
@@ -28,9 +28,14 @@ openerp.auth_oauth = function(instance) {
},
on_oauth_loaded: function(result) {
this.oauth_providers = result;
- this.$('.oe_oauth_provider_login_button').remove();
- var buttons = QWeb.render("auth_oauth.Login.button",{"widget":this});
- this.$(".oe_login_pane form ul").after(buttons);
+ var params = $.deparam($.param.querystring());
+ if (this.oauth_providers.length === 1 && params.type === 'signup') {
+ this.do_oauth_sign_in(this.oauth_providers[0]);
+ } else {
+ this.$('.oe_oauth_provider_login_button').remove();
+ var buttons = QWeb.render("auth_oauth.Login.button",{"widget":this});
+ this.$(".oe_login_pane form ul").after(buttons);
+ }
},
on_oauth_sign_in: function(ev) {
ev.preventDefault();