Commit cf52337e authored by Michal Čihař's avatar Michal Čihař

Prevent hardcoded redirects

parent e409804b
...@@ -27,6 +27,7 @@ from django.http import HttpResponseRedirect ...@@ -27,6 +27,7 @@ from django.http import HttpResponseRedirect
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.core.mail.message import EmailMultiAlternatives from django.core.mail.message import EmailMultiAlternatives
from django.utils import translation from django.utils import translation
from django.core.urlresolvers import reverse
from weblate.accounts.models import set_lang from weblate.accounts.models import set_lang
from weblate.accounts.forms import ProfileForm, SubscriptionForm, UserForm, ContactForm from weblate.accounts.forms import ProfileForm, SubscriptionForm, UserForm, ContactForm
...@@ -62,7 +63,7 @@ def profile(request): ...@@ -62,7 +63,7 @@ def profile(request):
set_lang(request.user, request = request, user = request.user) set_lang(request.user, request = request, user = request.user)
# Redirect after saving (and possibly changing language) # Redirect after saving (and possibly changing language)
response = HttpResponseRedirect('/accounts/profile/') response = HttpResponseRedirect(reverse('profile'))
# Set language cookie and activate new language (for message below) # Set language cookie and activate new language (for message below)
lang_code = request.user.get_profile().language lang_code = request.user.get_profile().language
...@@ -102,7 +103,7 @@ def contact(request): ...@@ -102,7 +103,7 @@ def contact(request):
form.cleaned_data['email'], form.cleaned_data['email'],
) )
messages.info(request, _('Message has been sent to administrator.')) messages.info(request, _('Message has been sent to administrator.'))
return HttpResponseRedirect('/') return HttpResponseRedirect(reverse('home'))
else: else:
initial = {} initial = {}
if request.user.is_authenticated(): if request.user.is_authenticated():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment