diff --git a/lms/djangoapps/open_ended_grading/peer_grading_service.py b/lms/djangoapps/open_ended_grading/peer_grading_service.py index af04b0c43d..6b35f55f01 100644 --- a/lms/djangoapps/open_ended_grading/peer_grading_service.py +++ b/lms/djangoapps/open_ended_grading/peer_grading_service.py @@ -33,12 +33,13 @@ class PeerGradingService(GradingService): {'location': problem_location, 'grader_id': grader_id}) return response - def save_grade(self, grader_id, submission_id, score, feedback, submission_key): + def save_grade(self, location, grader_id, submission_id, score, feedback, submission_key): data = {'grader_id' : grader_id, 'submission_id' : submission_id, 'score' : score, 'feedback' : feedback, - 'submission_key': submission_key} + 'submission_key': submission_key, + 'location': location} return self.post(self.save_grade_url, False, data) def is_student_calibrated(self, problem_location, grader_id): @@ -61,7 +62,6 @@ class PeerGradingService(GradingService): def get_problem_list(self, course_id, grader_id): params = {'course_id': course_id, 'student_id': grader_id} response = self.get(self.get_problem_list_url, False, params) - log.debug("Response! {0}".format(response)) return response @@ -115,7 +115,7 @@ def get_next_submission(request, course_id): p = request.POST location = p['location'] - return HttpResponse(_get_next(course_id, request.user.id, location), + return HttpResponse(_get_next_submission(course_id, request.user.id, location), mimetype="application/json") def _get_next_submission(course_id, grader_id, location): @@ -144,7 +144,7 @@ def save_grade(request, course_id): feedback = p['feedback'] submission_key = p['submission_key'] try: - response = peer_grading_service().save_grade(grader_id, submission_id, + response = peer_grading_service().save_grade(location, grader_id, submission_id, score, feedback, submission_key) return HttpResponse(response, mimetype="application/json") except GradingServiceError: diff --git a/lms/static/coffee/src/peer_grading/peer_grading_problem.coffee b/lms/static/coffee/src/peer_grading/peer_grading_problem.coffee index 20a7948aa2..04b47671a1 100644 --- a/lms/static/coffee/src/peer_grading/peer_grading_problem.coffee +++ b/lms/static/coffee/src/peer_grading/peer_grading_problem.coffee @@ -45,7 +45,6 @@ class PeerGradingProblemBackend response = success: true - return response @@ -101,9 +100,9 @@ class PeerGradingProblem fetch_submission_essay: () => @backend.post('get_next_submission', {location: @location}, @render_submission) - construct_data: () => + construct_data: () -> data = - score: @score + score: $('input[name="score-selection"]:checked').val() location: @location submission_id: @essay_id_input.val() submission_key: @submission_key_input.val() @@ -254,7 +253,7 @@ class PeerGradingProblem -mock_backend = true +mock_backend = false ajax_url = $('.peer-grading').data('ajax_url') backend = new PeerGradingProblemBackend(ajax_url, mock_backend) $(document).ready(() -> new PeerGradingProblem(backend))