From 02a98a7232dd001a8751520b55bd7446aafb44a1 Mon Sep 17 00:00:00 2001 From: christopher lee Date: Fri, 29 Dec 2017 09:43:38 -0500 Subject: [PATCH] Use user's language preference on bookmark page --- openedx/features/course_bookmarks/views/course_bookmarks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openedx/features/course_bookmarks/views/course_bookmarks.py b/openedx/features/course_bookmarks/views/course_bookmarks.py index 4a108434dd..b1f4464ae1 100644 --- a/openedx/features/course_bookmarks/views/course_bookmarks.py +++ b/openedx/features/course_bookmarks/views/course_bookmarks.py @@ -17,6 +17,7 @@ from web_fragments.fragment import Fragment from courseware.courses import get_course_with_access from openedx.core.djangoapps.plugin_api.views import EdxFragmentView +from openedx.core.djangoapps.user_api.models import UserPreference from openedx.features.course_experience import default_course_url_name from util.views import ensure_valid_course_key @@ -69,11 +70,13 @@ class CourseBookmarksFragmentView(EdxFragmentView): course_key = CourseKey.from_string(course_id) course = get_course_with_access(request.user, 'load', course_key, check_if_enrolled=True) + language = UserPreference.get_value(request.user, 'pref-lang', default='en') + context = { 'csrf': csrf(request)['csrf_token'], 'course': course, 'bookmarks_api_url': reverse('bookmarks'), - 'language_preference': 'en', # TODO: + 'language_preference': language, } html = render_to_string('course_bookmarks/course-bookmarks-fragment.html', context) inline_js = render_to_string('course_bookmarks/course_bookmarks_js.template', context)