accounts_accept_terms: Check if imported user wants marketing emails.

This commit is contained in:
Aman Agrawal
2024-09-11 09:00:22 +00:00
committed by Tim Abbott
parent d18959b1b6
commit cbb73bc82f
3 changed files with 23 additions and 0 deletions

View File

@@ -57,6 +57,18 @@ def accounts_accept_terms(request: HttpRequest) -> HttpResponse:
email_address_visibility,
acting_user=request.user,
)
enable_marketing_emails = form.cleaned_data["enable_marketing_emails"]
if (
enable_marketing_emails is not None
and enable_marketing_emails != request.user.enable_marketing_emails
):
do_change_user_setting(
request.user,
"enable_marketing_emails",
enable_marketing_emails,
acting_user=request.user,
)
return redirect(home)
else:
form = ToSForm()