LIL-288. Fix subscribe redirect

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent c80121e4b1
commit a8f206c163
  1. 5
      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')

Loading…
Cancel
Save