diff options
| author | Damien Bouvy <dbo@odoo.com> | 2015-01-16 16:43:03 +0100 |
|---|---|---|
| committer | Damien Bouvy <dbo@odoo.com> | 2015-01-16 17:25:07 +0100 |
| commit | a1fac87d2509498148d8649f0eb703238e86a4e2 (patch) | |
| tree | 1d60e3431820c38eb1ec0b1c4631b194b138974a /addons/web/controllers/main.py | |
| parent | 0fd773a486fbc1aeef7f00ec5eab3eaf0e4c6a9d (diff) | |
[IMP] web,website: portal users should be redirected to the frontend on login (and regulars users to the backend) on login
Diffstat (limited to 'addons/web/controllers/main.py')
| -rw-r--r-- | addons/web/controllers/main.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 6bd249db364..e95e8f3c58b 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -487,7 +487,7 @@ class Home(http.Controller): @http.route('/web/login', type='http', auth="none") def web_login(self, redirect=None, **kw): ensure_db() - + request.params['login_success'] = False if request.httprequest.method == 'GET' and redirect and request.session.uid: return http.redirect_with_hash(redirect) @@ -495,10 +495,6 @@ class Home(http.Controller): request.uid = openerp.SUPERUSER_ID values = request.params.copy() - if not redirect: - redirect = '/web?' + request.httprequest.query_string - values['redirect'] = redirect - try: values['databases'] = http.db_list() except openerp.exceptions.AccessDenied: @@ -508,6 +504,9 @@ class Home(http.Controller): old_uid = request.uid uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password']) if uid is not False: + request.params['login_success'] = True + if not redirect: + redirect = '/web' return http.redirect_with_hash(redirect) request.uid = old_uid values['error'] = "Wrong login/password" |
