diff --git a/cms/static/js/models/settings/course_grading_policy.js b/cms/static/js/models/settings/course_grading_policy.js index 258996c107..3751d91e7e 100644 --- a/cms/static/js/models/settings/course_grading_policy.js +++ b/cms/static/js/models/settings/course_grading_policy.js @@ -76,7 +76,7 @@ var CourseGradingPolicy = Backbone.Model.extend({ } } } - if(_.has(attrs, 'minimum_grade_credit')) { + if(this.get('is_credit_course') && _.has(attrs, 'minimum_grade_credit')) { var minimum_grade_cutoff = _.values(attrs.grade_cutoffs).pop(); if(isNaN(attrs.minimum_grade_credit) || attrs.minimum_grade_credit === null || attrs.minimum_grade_credit < minimum_grade_cutoff) { return { diff --git a/cms/templates/settings_graders.html b/cms/templates/settings_graders.html index dd2281c791..13871988e1 100644 --- a/cms/templates/settings_graders.html +++ b/cms/templates/settings_graders.html @@ -5,6 +5,7 @@ <%namespace name='static' file='static_content.html'/> <%! + import json from contentstore import utils from django.utils.translation import ugettext as _ %> @@ -22,7 +23,7 @@ <%block name="requirejs"> require(["js/factories/settings_graders"], function(SettingsGradersFactory) { - SettingsGradersFactory(${course_details|n}, "${grading_url}"); + SettingsGradersFactory(_.extend(${course_details|n}, {is_credit_course: ${json.dumps(is_credit_course)}}), "${grading_url}"); });