diff options
| author | Fabien Meghazi <fme@openerp.com> | 2014-02-27 11:17:25 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2014-02-27 11:17:25 +0100 |
| commit | 2868e9a6acc7688eeaf3b5a8199eddb3a263be6e (patch) | |
| tree | 3ce93cfdda9546b0aad2032b016c7df1d799c197 /addons/auth_oauth/controllers/main.py | |
| parent | 33bfec21743c9200f491bd0ddcc6d368cd948f85 (diff) | |
| parent | 3324351bf60d83d91f3ee8495653ca4b1b74a60f (diff) | |
[MERGE] upstream
bzr revid: fme@openerp.com-20140227101725-7egd9xq859jasnhj
Diffstat (limited to 'addons/auth_oauth/controllers/main.py')
| -rw-r--r-- | addons/auth_oauth/controllers/main.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/addons/auth_oauth/controllers/main.py b/addons/auth_oauth/controllers/main.py index 2672d95ccde..bb3517ed707 100644 --- a/addons/auth_oauth/controllers/main.py +++ b/addons/auth_oauth/controllers/main.py @@ -8,7 +8,7 @@ from werkzeug.exceptions import BadRequest import openerp from openerp import SUPERUSER_ID from openerp import http -from openerp.http import request, LazyResponse +from openerp.http import request from openerp.addons.web.controllers.main import db_monodb, set_cookie_and_redirect, login_and_redirect from openerp.modules.registry import RegistryManager from openerp.tools.translate import _ @@ -25,7 +25,7 @@ def fragment_to_query_string(func): return """<html><head><script> var l = window.location; var q = l.hash.substring(1); - var r = '/' + l.search; + var r = l.pathname + l.search; if(q.length !== 0) { var s = l.search ? (l.search === '?' ? '' : '&') : '?'; r = l.pathname + l.search + s + q; @@ -75,7 +75,7 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home): providers = self.list_providers() response = super(OAuthLogin, self).web_login(*args, **kw) - if isinstance(response, LazyResponse): + if response.is_qweb: error = request.params.get('oauth_error') if error == '1': error = _("Sign up is not allowed on this database.") @@ -86,9 +86,9 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home): else: error = None - response.params['values']['providers'] = providers + response.qcontext['providers'] = providers if error: - response.params['values']['error'] = error + response.qcontext['error'] = error return response |
