mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
registration: Fix language code missing for find_team
emails.
If there were no users found for `find_team`, we need to provide a default langauge for the email as one cannot be extracted from `UserProfile` in this case.
This commit is contained in:
@@ -96,3 +96,10 @@ def get_default_language_for_new_user(realm: Realm, *, request: HttpRequest | No
|
||||
if browser_language_code is not None:
|
||||
return browser_language_code
|
||||
return realm.default_language
|
||||
|
||||
|
||||
def get_default_language_for_anonymous_user(request: HttpRequest) -> str:
|
||||
browser_language_code = get_browser_language_code(request)
|
||||
if browser_language_code is not None:
|
||||
return browser_language_code
|
||||
return settings.LANGUAGE_CODE
|
||||
|
@@ -57,6 +57,7 @@ from zerver.lib.email_validation import email_allowed_for_realm, validate_email_
|
||||
from zerver.lib.exceptions import RateLimitedError
|
||||
from zerver.lib.i18n import (
|
||||
get_browser_language_code,
|
||||
get_default_language_for_anonymous_user,
|
||||
get_default_language_for_new_user,
|
||||
get_language_name,
|
||||
)
|
||||
@@ -1241,6 +1242,7 @@ def find_account(request: HttpRequest) -> HttpResponse:
|
||||
),
|
||||
from_address=FromAddress.SUPPORT,
|
||||
request=request,
|
||||
language=get_default_language_for_anonymous_user(request),
|
||||
)
|
||||
return render(
|
||||
request,
|
||||
|
Reference in New Issue
Block a user