From a8962b1e0c4d11346f7019370efd3736caff3cf5 Mon Sep 17 00:00:00 2001 From: Adolfo Fitoria Date: Wed, 8 Aug 2012 16:20:02 -0600 Subject: fixed next url after login --- askbot/views/widgets.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/askbot/views/widgets.py b/askbot/views/widgets.py index e51e7288..77eb7eb5 100644 --- a/askbot/views/widgets.py +++ b/askbot/views/widgets.py @@ -1,10 +1,11 @@ from datetime import datetime -from django.views.decorators import csrf -from django.shortcuts import redirect +from django.core import exceptions from django.utils import simplejson +from django.shortcuts import redirect +from django.views.decorators import csrf from django.contrib.auth.models import User -from django.core import exceptions +from django.core.urlresolvers import reverse from django.contrib.auth.decorators import login_required @@ -41,9 +42,8 @@ def ask_widget(request): return redirect('ask_by_widget_complete') else: request.session['widget_question'] = data_dict - return redirect('widget_signin') - #return redirect('user_signin', - # **{'template_name': 'authopenid/widget_signin.html'}) + next_url = '%s?next=%s' % (reverse('widget_signin'), reverse('ask_by_widget')) + return redirect(next_url) else: if 'widget_question' in request.session and \ request.GET.get('action', 'post-after-login'): @@ -55,9 +55,8 @@ def ask_widget(request): return redirect('ask_by_widget_complete') else: #FIXME: this redirect is temporal need to create the correct view - return redirect('widget_signin') - #return redirect('user_signin', - # **{'template_name': 'authopenid/widget_signin.html'}) + next_url = '%s?next=%s' % (reverse('widget_signin'), reverse('ask_by_widget')) + return redirect(next_url) form = forms.AskWidgetForm() data = {'form': form} -- cgit v1.2.3-1-g7c22