From eb33f0e0eb282e63dad4c5682e5804b7222bc4cc Mon Sep 17 00:00:00 2001 From: Don Mitchell Date: Mon, 6 Oct 2014 16:51:07 -0400 Subject: [PATCH] Cons up new dict to not hurt cached value --- cms/djangoapps/models/settings/course_grading.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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, + }