Revision 64492c49 snf-astakos-app/astakos/im/target/google.py

b/snf-astakos-app/astakos/im/target/google.py
102 102
    if request.GET.get('key', None):
103 103
        request.session['pending_key'] = request.GET.get('key')
104 104

  
105
    if request.GET.get('next', None):
106
        request.session['next_url'] = request.GET.get('next')
107

  
105 108
    url = "%s?%s" % (authenticate_url, urllib.urlencode(params))
106 109
    return HttpResponseRedirect(url)
107 110

  
......
114 117
    extra_context={}
115 118
):
116 119

  
120
    next_url = None
121
    if 'next_url' in request.session:
122
        next_url = request.session['next_url']
123
        del request.session['next_url']
124

  
117 125
    if request.GET.get('error', None):
118 126
        return HttpResponseRedirect(reverse('edit_profile'))
119 127

  
......
180 188
            # authenticate user
181 189
            response = prepare_response(request,
182 190
                                    user,
183
                                    request.GET.get('next'),
191
                                    next_url,
184 192
                                    'renew' in request.GET)
185 193

  
186 194
            provider = auth_providers.get_provider('google')

Also available in: Unified diff