diff --git a/openedx/core/djangoapps/content/course_overviews/models.py b/openedx/core/djangoapps/content/course_overviews/models.py index d3094f98ee..c136fd5610 100644 --- a/openedx/core/djangoapps/content/course_overviews/models.py +++ b/openedx/core/djangoapps/content/course_overviews/models.py @@ -828,6 +828,13 @@ class CourseOverview(TimeStampedModel): """ return self._original_course.teams_enabled + @property + def show_calculator(self): + """ + TODO: move this to the model. + """ + return self._original_course.show_calculator + def __str__(self): """Represent ourselves with the course key.""" return six.text_type(self.id) diff --git a/openedx/core/djangoapps/courseware_api/serializers.py b/openedx/core/djangoapps/courseware_api/serializers.py index 2b83e7a15f..a27ddbf17b 100644 --- a/openedx/core/djangoapps/courseware_api/serializers.py +++ b/openedx/core/djangoapps/courseware_api/serializers.py @@ -87,6 +87,7 @@ class CourseInfoSerializer(serializers.Serializer): # pylint: disable=abstract- user_has_staff_access = serializers.BooleanField() tabs = serializers.SerializerMethodField() verified_mode = serializers.SerializerMethodField() + show_calculator = serializers.BooleanField() def __init__(self, *args, **kwargs): """