mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 06:23:38 +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:
|
if browser_language_code is not None:
|
||||||
return browser_language_code
|
return browser_language_code
|
||||||
return realm.default_language
|
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.exceptions import RateLimitedError
|
||||||
from zerver.lib.i18n import (
|
from zerver.lib.i18n import (
|
||||||
get_browser_language_code,
|
get_browser_language_code,
|
||||||
|
get_default_language_for_anonymous_user,
|
||||||
get_default_language_for_new_user,
|
get_default_language_for_new_user,
|
||||||
get_language_name,
|
get_language_name,
|
||||||
)
|
)
|
||||||
@@ -1241,6 +1242,7 @@ def find_account(request: HttpRequest) -> HttpResponse:
|
|||||||
),
|
),
|
||||||
from_address=FromAddress.SUPPORT,
|
from_address=FromAddress.SUPPORT,
|
||||||
request=request,
|
request=request,
|
||||||
|
language=get_default_language_for_anonymous_user(request),
|
||||||
)
|
)
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
|
|||||||
Reference in New Issue
Block a user