mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-26 06:32:26 +00:00
Save before checking if confirmation email should be sent
This commit is contained in:
parent
be5226fcdd
commit
10243e1e72
1 changed files with 8 additions and 7 deletions
|
@ -124,6 +124,8 @@ def new_user(request):
|
||||||
is_set_password_allowed = OptionalUser.get_cached_value("allow_set_password_during_user_creation")
|
is_set_password_allowed = OptionalUser.get_cached_value("allow_set_password_during_user_creation")
|
||||||
|
|
||||||
if user.is_valid():
|
if user.is_valid():
|
||||||
|
user = user.save()
|
||||||
|
|
||||||
if user.did_set_initial_passwd:
|
if user.did_set_initial_passwd:
|
||||||
user.send_confirm_email_if_necessary(request)
|
user.send_confirm_email_if_necessary(request)
|
||||||
messages.success(
|
messages.success(
|
||||||
|
@ -139,7 +141,6 @@ def new_user(request):
|
||||||
% user.pseudo,
|
% user.pseudo,
|
||||||
)
|
)
|
||||||
|
|
||||||
user = user.save()
|
|
||||||
return redirect(reverse("users:profil", kwargs={"userid": str(user.id)}))
|
return redirect(reverse("users:profil", kwargs={"userid": str(user.id)}))
|
||||||
|
|
||||||
# Anonymous users are allowed to create new accounts
|
# Anonymous users are allowed to create new accounts
|
||||||
|
@ -221,12 +222,12 @@ def edit_info(request, user, userid):
|
||||||
)
|
)
|
||||||
if user_form.is_valid():
|
if user_form.is_valid():
|
||||||
if user_form.changed_data:
|
if user_form.changed_data:
|
||||||
if user.send_confirm_email_if_necessary(request):
|
|
||||||
messages.success(request, _("Sent a new confirmation email."))
|
|
||||||
|
|
||||||
user = user_form.save()
|
user = user_form.save()
|
||||||
messages.success(request, _("The user was edited."))
|
messages.success(request, _("The user was edited."))
|
||||||
|
|
||||||
|
if user.send_confirm_email_if_necessary(request):
|
||||||
|
messages.success(request, _("Sent a new confirmation email."))
|
||||||
|
|
||||||
return redirect(reverse("users:profil", kwargs={"userid": str(userid)}))
|
return redirect(reverse("users:profil", kwargs={"userid": str(userid)}))
|
||||||
return form(
|
return form(
|
||||||
{"userform": user_form, "action_name": _("Edit")},
|
{"userform": user_form, "action_name": _("Edit")},
|
||||||
|
@ -541,12 +542,12 @@ def edit_email_settings(request, user_instance, **_kwargs):
|
||||||
)
|
)
|
||||||
if email_settings.is_valid():
|
if email_settings.is_valid():
|
||||||
if email_settings.changed_data:
|
if email_settings.changed_data:
|
||||||
if user_instance.send_confirm_email_if_necessary(request):
|
|
||||||
messages.success(request, _("An email to confirm your address was sent."))
|
|
||||||
|
|
||||||
email_settings.save()
|
email_settings.save()
|
||||||
messages.success(request, _("The email settings were edited."))
|
messages.success(request, _("The email settings were edited."))
|
||||||
|
|
||||||
|
if user_instance.send_confirm_email_if_necessary(request):
|
||||||
|
messages.success(request, _("An email to confirm your address was sent."))
|
||||||
|
|
||||||
return redirect(
|
return redirect(
|
||||||
reverse("users:profil", kwargs={"userid": str(user_instance.id)})
|
reverse("users:profil", kwargs={"userid": str(user_instance.id)})
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue