diff --git a/cms/djangoapps/models/settings/course_grading.py b/cms/djangoapps/models/settings/course_grading.py index 35a279e28a..f00a5863ec 100644 --- a/cms/djangoapps/models/settings/course_grading.py +++ b/cms/djangoapps/models/settings/course_grading.py @@ -205,10 +205,11 @@ class CourseGradingModel(object): @staticmethod def jsonize_grader(i, grader): - grader['id'] = i - if grader['weight']: - grader['weight'] *= 100 - if not 'short_label' in grader: - grader['short_label'] = "" - - return grader + return { + "id": i, + "type": grader["type"], + "min_count": grader.get('min_count', 0), + "drop_count": grader.get('drop_count', 0), + "short_label": grader.get('short_label', ""), + "weight": grader.get('weight', 0) * 100, + }