[FIX] auth_oauth: redirect to url before sign in

bzr revid: dle@openerp.com-20140407150027-z46yxuh3a9uqoz26
This commit is contained in:
Denis Ledoux 2014-04-07 17:00:27 +02:00
parent ffae380725
commit 6027657e3e
1 changed files with 6 additions and 2 deletions

View File

@ -68,7 +68,8 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home):
def get_state(self, provider):
return dict(
d=request.session.db,
p=provider['id']
p=provider['id'],
r=request.httprequest.full_path
)
@http.route()
@ -114,8 +115,11 @@ class OAuthController(http.Controller):
cr.commit()
action = state.get('a')
menu = state.get('m')
redirect = state.get('r')
url = '/web'
if action:
if redirect:
url = redirect
elif action:
url = '/web#action=%s' % action
elif menu:
url = '/web#menu_id=%s' % menu