diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 386fd1ae2256fb8bf360d5ce0006ef9b18d9a9c7..d493608c5a474e977c25dc6abb52a0256ee09790 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -472,7 +472,8 @@ def dashboard(request): language_options = DarkLangConfig.current().released_languages_list - language_options.append(settings.LANGUAGE_CODE) + if settings.LANGUAGE_CODE not in language_options: + language_options.append(settings.LANGUAGE_CODE) cur_lang_code = UserPreference.get_preference(request.user, LANGUAGE_KEY) if cur_lang_code: diff --git a/lms/templates/dashboard.html b/lms/templates/dashboard.html index 1e480770a23cc569b71c5d7458a1b6d3706eabb3..b4b122f497edff393b6cd97527d75e98306e7bfc 100644 --- a/lms/templates/dashboard.html +++ b/lms/templates/dashboard.html @@ -206,7 +206,9 @@ </span> <span class="data">${ user.email | h }</span> </li> + %if len(language_options) > 1: <%include file='dashboard/_dashboard_info_language.html' /> + %endif % if external_auth_map is None or 'shib' not in external_auth_map.external_domain: <li class="controls--account">