[MERGE] upstream
authorFabien Meghazi <fme@openerp.com>
Tue, 25 Feb 2014 10:46:54 +0000 (11:46 +0100)
committerFabien Meghazi <fme@openerp.com>
Tue, 25 Feb 2014 10:46:54 +0000 (11:46 +0100)
bzr revid: fme@openerp.com-20140225104654-d1ni7z5t8w0qc7mw

1  2 
addons/auth_oauth/controllers/main.py
addons/auth_signup/controllers/main.py
addons/website/controllers/main.py
addons/website/models/website.py

Simple merge
@@@ -36,10 -36,13 +36,13 @@@ class AuthSignup(openerp.addons.web.con
      def web_login(self, *args, **kw):
          mode = request.params.get('mode')
          qcontext = request.params.copy()
-         super_response = super(AuthSignup, self).web_login(*args, **kw)
+         super_response = None
+         if request.httprequest.method != 'POST' or mode not in ('reset', 'signup'):
+             # Default behavior is to try to login,  which in reset or signup mode in a non-sense.
+             super_response = super(AuthSignup, self).web_login(*args, **kw)
 -        response = webmain.render_bootstrap_template(request.session.db, 'auth_signup.signup', qcontext, lazy=True)
 -        if isinstance(super_response, LazyResponse):
 -            response.params['values'].update(super_response.params['values'])
 +        response = webmain.render_bootstrap_template('auth_signup.signup', qcontext)
 +        if super_response.is_qweb:
 +            response.qcontext.update(super_response.qcontext)
          token = qcontext.get('token', None)
          token_infos = None
          if token:
@@@ -62,9 -65,9 +65,9 @@@
          }
          qcontext.update(config)
  
-         if 'error' in qcontext or mode not in ('reset', 'signup') or (not token and not config[mode]):
+         if 'error' in request.params or mode not in ('reset', 'signup') or (not token and not config[mode]):
 -            if isinstance(super_response, LazyResponse):
 -                super_response.params['values'].update(config)
 +            if super_response.is_qweb:
 +                super_response.qcontext.update(config)
              return super_response
  
          if request.httprequest.method == 'GET':
Simple merge
Simple merge