Browse Source

Fix template shown when confirming send an email

release-2.9
Jean-Romain Garnier 6 years ago
committed by Gabriel Detraz
parent
commit
c4acc0f6f2
  1. 27
      users/views.py

27
users/views.py

@ -1032,25 +1032,22 @@ def process_passwd(request, req):
def resend_confirmation_email(request, userid): def resend_confirmation_email(request, userid):
""" Renvoie du mail de confirmation """ """ Renvoi du mail de confirmation """
try: if request.method == "POST":
user = User.objects.get( try:
id=userid, user = User.objects.get(
state__in=[User.STATE_EMAIL_NOT_YET_CONFIRMED], id=userid,
) state__in=[User.STATE_EMAIL_NOT_YET_CONFIRMED],
except User.DoesNotExist: )
messages.error(request, _("The user doesn't exist.")) user.confirm_email_address_mail(request)
return redirect(reverse("users:profil", kwargs={"userid": userid})) messages.success(request, _("An email to confirm your address was sent."))
except User.DoesNotExist:
messages.error(request, _("The user doesn't exist."))
if userform.is_valid():
user.confirm_email_address_mail(request)
messages.success(request, _("An email to confirm your address was sent."))
return redirect(reverse("users:profil", kwargs={"userid": userid})) return redirect(reverse("users:profil", kwargs={"userid": userid}))
return form( return form(
{"email": user.email}, {"email": user.email}, "users/resend_confirmation_email.html", request
"users/resend_confirmation_email.html",
request,
) )

Loading…
Cancel
Save