diff --git a/lms/djangoapps/course_home_api/progress/v1/serializers.py b/lms/djangoapps/course_home_api/progress/v1/serializers.py index d08f3b7588278000a2be4c95c8e7b7a0f32df2cd..18f2f615af9e0640835cdb2a405358bbb422005a 100644 --- a/lms/djangoapps/course_home_api/progress/v1/serializers.py +++ b/lms/djangoapps/course_home_api/progress/v1/serializers.py @@ -53,6 +53,7 @@ class GradingPolicySerializer(serializers.Serializer): def get_assignment_policies(self, grading_policy): return [{ + 'num_droppable': assignment_policy['drop_count'], 'type': assignment_policy['type'], 'weight': assignment_policy['weight'], } for assignment_policy in grading_policy['GRADER']] diff --git a/lms/djangoapps/course_home_api/progress/v1/views.py b/lms/djangoapps/course_home_api/progress/v1/views.py index 237dfcc2544ff88f6ec076d56063b8776357cec8..5429acef2589b905f4605229eb8121dd1b70e44d 100644 --- a/lms/djangoapps/course_home_api/progress/v1/views.py +++ b/lms/djangoapps/course_home_api/progress/v1/views.py @@ -68,6 +68,7 @@ class ProgressTabView(RetrieveAPIView): enrollment_mode: (str) a str representing the enrollment the user has ('audit', 'verified', ...) grading_policy: assignment_policies: List of serialized assignment grading policy objects, each has the following fields: + num_droppable: (int) the number of assignments able to be dropped type: (str) the assignment type weight: (float) the percent weight the given assigment type has on the overall grade grade_range: an object containing the grade range cutoffs. The exact keys in the object can vary, but they