From 4245816e9e35d37fa52b5eb354e8c2c7b14db9d5 Mon Sep 17 00:00:00 2001 From: Don Mitchell Date: Mon, 4 Mar 2013 12:15:28 -0500 Subject: [PATCH] Separate bug on virgin grading policy edits not being persisted b/c the definition not being updated when using defaults. Not sure why this passed before. --- cms/djangoapps/models/settings/course_grading.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cms/djangoapps/models/settings/course_grading.py b/cms/djangoapps/models/settings/course_grading.py index 3d0b8f78af..f1f68b5f5b 100644 --- a/cms/djangoapps/models/settings/course_grading.py +++ b/cms/djangoapps/models/settings/course_grading.py @@ -118,6 +118,8 @@ class CourseGradingModel(object): descriptor.raw_grader[index] = grader else: descriptor.raw_grader.append(grader) + # make definition notice the update + descriptor.raw_grader = descriptor.raw_grader get_modulestore(course_location).update_item(course_location, descriptor.definition['data'])