Merge pull request #29772 from raccoongang/dyudyunov/fix-course-discovery-dates-localization-after-user-logout
fix: course discovery dates localization after user logout
This commit is contained in:
@@ -5,7 +5,7 @@ This is meant to simplify the process of sending user preferences (espec. time_z
|
||||
to the templates without having to append every view file.
|
||||
|
||||
"""
|
||||
|
||||
from django.utils.translation import get_language
|
||||
from pytz import timezone
|
||||
|
||||
from edx_django_utils.cache import TieredCache
|
||||
@@ -38,7 +38,7 @@ def user_timezone_locale_prefs(request):
|
||||
if not cached_value:
|
||||
user_prefs = {
|
||||
'user_timezone': None,
|
||||
'user_language': None,
|
||||
'user_language': get_language(),
|
||||
}
|
||||
if hasattr(request, 'user') and request.user.is_authenticated:
|
||||
try:
|
||||
|
||||
@@ -4,6 +4,7 @@ Unit tests for courseware context_processor
|
||||
|
||||
from pytz import timezone
|
||||
from unittest.mock import Mock, patch # lint-amnesty, pylint: disable=wrong-import-order
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.models import AnonymousUser
|
||||
|
||||
from lms.djangoapps.courseware.context_processor import (
|
||||
@@ -32,7 +33,7 @@ class UserPrefContextProcessorUnitTest(ModuleStoreTestCase):
|
||||
self.request.user = AnonymousUser()
|
||||
context = user_timezone_locale_prefs(self.request)
|
||||
assert context['user_timezone'] is None
|
||||
assert context['user_language'] is None
|
||||
assert context['user_language'] == settings.LANGUAGE_CODE
|
||||
|
||||
def test_no_timezone_preference(self):
|
||||
set_user_preference(self.user, 'pref-lang', 'en')
|
||||
|
||||
Reference in New Issue
Block a user