diff --git a/lms/djangoapps/course_home_api/outline/serializers.py b/lms/djangoapps/course_home_api/outline/serializers.py index 43ea7ef7ea..c267a0fbc0 100644 --- a/lms/djangoapps/course_home_api/outline/serializers.py +++ b/lms/djangoapps/course_home_api/outline/serializers.py @@ -68,6 +68,7 @@ class CourseGoalsSerializer(serializers.Serializer): """ goal_options = serializers.ListField(default=[]) selected_goal = serializers.DictField() + weekly_learning_goal_enabled = serializers.BooleanField(default=False) class CourseToolSerializer(serializers.Serializer): diff --git a/lms/djangoapps/course_home_api/outline/tests/test_view.py b/lms/djangoapps/course_home_api/outline/tests/test_view.py index 6c787ffa08..0ebf72e484 100644 --- a/lms/djangoapps/course_home_api/outline/tests/test_view.py +++ b/lms/djangoapps/course_home_api/outline/tests/test_view.py @@ -266,7 +266,8 @@ class OutlineTabTestViews(BaseCourseHomeTests): 'selected_goal': { 'days_per_week': 1, 'subscribed_to_reminders': True - } + }, + 'weekly_learning_goal_enabled': True } assert course_goals == expected_course_goals diff --git a/lms/djangoapps/course_home_api/outline/views.py b/lms/djangoapps/course_home_api/outline/views.py index 1421835e98..0f47080562 100644 --- a/lms/djangoapps/course_home_api/outline/views.py +++ b/lms/djangoapps/course_home_api/outline/views.py @@ -254,9 +254,9 @@ class OutlineTabView(RetrieveAPIView): if (is_enrolled and ENABLE_COURSE_GOALS.is_enabled(course_key)): course_goals = { - 'selected_goal': None + 'selected_goal': None, + 'weekly_learning_goal_enabled': True, } - selected_goal = get_course_goal(request.user, course_key) if selected_goal: course_goals['selected_goal'] = {