diff --git a/common/lib/capa/capa/templates/rubricinput.html b/common/lib/capa/capa/templates/rubricinput.html
index 1780603d91..051b9fe0e0 100644
--- a/common/lib/capa/capa/templates/rubricinput.html
+++ b/common/lib/capa/capa/templates/rubricinput.html
@@ -2,7 +2,7 @@
Rubric
% if view_only:
Select the criteria you feel best represents this submission in each category.
- % else
+ % else:
The highlighted selection best matches how the student feels you performed in each category.
% endif
diff --git a/lms/djangoapps/open_ended_grading/staff_grading_service.py b/lms/djangoapps/open_ended_grading/staff_grading_service.py
index 3591ff8bed..9727336791 100644
--- a/lms/djangoapps/open_ended_grading/staff_grading_service.py
+++ b/lms/djangoapps/open_ended_grading/staff_grading_service.py
@@ -133,7 +133,8 @@ class StaffGradingService(GradingService):
'feedback': feedback,
'grader_id': grader_id,
'skipped': skipped,
- 'rubric_scores': rubric_scores}
+ 'rubric_scores': rubric_scores,
+ 'rubric_scores_complete': True}
return self.post(self.save_grade_url, data=data)
@@ -298,7 +299,7 @@ def save_grade(request, course_id):
if request.method != 'POST':
raise Http404
- required = set(['score', 'feedback', 'submission_id', 'location', 'rubric_scores'])
+ required = set(['score', 'feedback', 'submission_id', 'location', 'rubric_scores[]'])
actual = set(request.POST.keys())
missing = required - actual
if len(missing) > 0:
@@ -311,6 +312,7 @@ def save_grade(request, course_id):
location = p['location']
skipped = 'skipped' in p
+
try:
result_json = staff_grading_service().save_grade(course_id,
grader_id,
@@ -318,7 +320,7 @@ def save_grade(request, course_id):
p['score'],
p['feedback'],
skipped,
- p['rubric_scores'])
+ p.getlist('rubric_scores[]'))
except GradingServiceError:
log.exception("Error saving grade")
return _err_response('Could not connect to grading service')
diff --git a/lms/static/coffee/src/staff_grading/staff_grading.coffee b/lms/static/coffee/src/staff_grading/staff_grading.coffee
index fa405eac88..d8fcb087a6 100644
--- a/lms/static/coffee/src/staff_grading/staff_grading.coffee
+++ b/lms/static/coffee/src/staff_grading/staff_grading.coffee
@@ -286,6 +286,7 @@ class StaffGrading
submit_and_get_next: () ->
data =
rubric_scores: @get_score_list()
+ score: 0
feedback: @feedback_area.val()
submission_id: @submission_id
location: @location