Revision ce86cd44 astakos/im/views.py

b/astakos/im/views.py
223 223
    Allows a user to edit his/her profile.
224 224
    
225 225
    In case of GET request renders a form for displaying the user information.
226
    In case of POST updates the user informantion.
226
    In case of POST updates the user informantion and redirects to ``next``
227
    url parameter if exists.
227 228
    
228 229
    If the user isn't logged in, redirects to settings.LOGIN_URL.  
229 230
    
......
243 244
    try:
244 245
        user = AstakosUser.objects.get(username=request.user)
245 246
        form = ProfileForm(instance=user)
247
        extra_context['next'] = request.GET.get('next')
246 248
    except AstakosUser.DoesNotExist:
247 249
        token = request.GET.get('auth', None)
248 250
        user = AstakosUser.objects.get(auth_token=token)
......
255 257
                messages.add_message(request, messages.SUCCESS, msg)
256 258
            except ValueError, ve:
257 259
                messages.add_message(request, messages.ERROR, ve)
260
        next = request.POST.get('next')
261
        if next:
262
            return redirect(next)
258 263
    return render_response(template_name,
259 264
                           form = form,
260 265
                           context_instance = get_context(request,

Also available in: Unified diff