def instructor_grade_submission(request, course_name, assignment_id, submission_id): submission = get_object_or_404(AssignmentSubmission, id=submission_id) form = None if request.method == "POST": form = GradeAssignmentSubmissionForm(instance=submission, data=request.POST) if form.is_valid(): graded_submission = form.save(commit=False) graded_submission.status = 1 #Graded graded_submission.save() Notification.create_graded_submission_notification( request.course, submission.assignment, graded_submission.user) graded_data = date_format(graded_submission.date, "D. N n, Y \\a\\t P") return JsonResponse({ 'success': True, 'score': graded_submission.score, 'date': graded_data }) else: return JsonResponse(form.compile_errors()) else: form = GradeAssignmentSubmissionForm(instance=submission) files = submission.files.all() return render_to_response("assignments/grade_submission_form.html", { 'form': form, 'submission': submission, 'files': files })
def instructor_grade_submission(request, course_name, assignment_id, submission_id): submission = get_object_or_404(AssignmentSubmission, id=submission_id) form = None if request.method == "POST": form = GradeAssignmentSubmissionForm(instance=submission, data=request.POST) if form.is_valid(): graded_submission = form.save(commit=False) graded_submission.status = 1 #Graded graded_submission.save() Notification.create_graded_submission_notification(request.course, submission.assignment, graded_submission.user) graded_data = date_format(graded_submission.date, "D. N n, Y \\a\\t P") return JsonResponse({ 'success': True, 'score': graded_submission.score, 'date': graded_data }) else: return JsonResponse(form.compile_errors()) else: form = GradeAssignmentSubmissionForm(instance=submission) files = submission.files.all() return render_to_response("assignments/grade_submission_form.html", { 'form': form, 'submission': submission, 'files': files })
def testCreateGradedSubmissionNotification(self): notification = Notification.create_graded_submission_notification(self.course, self.assignment, self.student1) self.assertTrue(self.student1.notifications.filter(pk=notification.pk).exists())
def testCreateGradedSubmissionNotification(self): notification = Notification.create_graded_submission_notification( self.course, self.assignment, self.student1) self.assertTrue( self.student1.notifications.filter(pk=notification.pk).exists())