From a8f206c163400c6fa43ec305edfd95108d1d5243 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Thu, 15 Mar 2018 10:04:42 +0300 Subject: [PATCH] LIL-288. Fix subscribe redirect --- apps/user/views.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/user/views.py b/apps/user/views.py index 85414c27..a2c9a76b 100644 --- a/apps/user/views.py +++ b/apps/user/views.py @@ -90,9 +90,9 @@ class UserView(DetailView): class SubscribeView(View): def post(self, request, pk=None, **kwargs): + refferer = request.META.get('HTTP_REFERER') if request.user.is_authenticated: messages.info(request, 'Вы уже подписаны на рассылки.') - return redirect(request.get_full_path()) email = request.POST.get('email', None) if email: email_subscription = EmailSubscription.objects.create( @@ -102,10 +102,9 @@ class SubscribeView(View): SubscriptionCategory.objects.filter(auto_add=True) ) messages.info(request, 'Вы подписаны на новости.') - return redirect(request.get_full_path()) else: messages.error(request, 'Введите адрес электронной почты.') - return redirect(request.get_full_path()) + return redirect(refferer) @method_decorator(login_required, name='dispatch')