diff --git a/openedx/core/djangoapps/content/course_overviews/models.py b/openedx/core/djangoapps/content/course_overviews/models.py index 43812555b4..9fdab1d91a 100644 --- a/openedx/core/djangoapps/content/course_overviews/models.py +++ b/openedx/core/djangoapps/content/course_overviews/models.py @@ -779,6 +779,20 @@ class CourseOverview(TimeStampedModel): """ return self._original_course.textbooks + @property + def pdf_textbooks(self): + """ + TODO: move this to the model. + """ + return self._original_course.pdf_textbooks + + @property + def html_textbooks(self): + """ + TODO: move this to the model. + """ + return self._original_course.html_textbooks + @property def hide_progress_tab(self): """ diff --git a/openedx/core/djangoapps/courseware_api/serializers.py b/openedx/core/djangoapps/courseware_api/serializers.py index 9a546a8ee9..767e26e5d2 100644 --- a/openedx/core/djangoapps/courseware_api/serializers.py +++ b/openedx/core/djangoapps/courseware_api/serializers.py @@ -107,7 +107,7 @@ class CourseInfoSerializer(serializers.Serializer): # pylint: disable=abstract- tabs = [] for priority, tab in enumerate(get_course_tab_list(course_overview.effective_user, course_overview)): tabs.append({ - 'title': tab.title, + 'title': tab.title or tab.get('name'), 'slug': tab.tab_id, 'priority': priority, 'type': tab.type,