8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-05-20 09:32:29 +00:00

Fix template shown when confirming send an email

This commit is contained in:
Jean-Romain Garnier 2020-04-17 11:30:17 +02:00 committed by Gabriel Detraz
parent b190549618
commit c4acc0f6f2

View file

@ -1032,25 +1032,22 @@ def process_passwd(request, req):
def resend_confirmation_email(request, userid):
""" Renvoie du mail de confirmation """
try:
user = User.objects.get(
id=userid,
state__in=[User.STATE_EMAIL_NOT_YET_CONFIRMED],
)
except User.DoesNotExist:
messages.error(request, _("The user doesn't exist."))
return redirect(reverse("users:profil", kwargs={"userid": userid}))
""" Renvoi du mail de confirmation """
if request.method == "POST":
try:
user = User.objects.get(
id=userid,
state__in=[User.STATE_EMAIL_NOT_YET_CONFIRMED],
)
user.confirm_email_address_mail(request)
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 form(
{"email": user.email},
"users/resend_confirmation_email.html",
request,
{"email": user.email}, "users/resend_confirmation_email.html", request
)