diff options
| author | vta vta@openerp.com <> | 2012-12-18 16:32:55 +0100 |
|---|---|---|
| committer | vta vta@openerp.com <> | 2012-12-18 16:32:55 +0100 |
| commit | 6116d9ae0e8b3a924aaf01f4e98d6f8dadc57487 (patch) | |
| tree | dd0cd3909089467769b2093db9ca88adf7378756 /addons/auth_oauth/static/src/js | |
| parent | 822fafe4ca2945e30ef68944b9ad1255273d7c7d (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.js | 11 |
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(); |
