Weekly Learning Goal back end (#28955)

* feat: [AA-906] Number of days Goal setting back end updates

added number_of_days_goals_enabled flag to course_goals

* feat: [AA-906] renamed number of days goal to WeeklyLearningGoal

* feat: [AA-906] fix unit test

* feat: [AA-906] fix unit test

cleanup
This commit is contained in:
Chris Deery
2021-10-18 13:33:03 -04:00
committed by GitHub
parent e399fa4b56
commit ac8b4f5a6d
3 changed files with 5 additions and 3 deletions

View File

@@ -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):

View File

@@ -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

View File

@@ -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'] = {