From 05de4a485bd7fe33cbfe737708ead53cca20e707 Mon Sep 17 00:00:00 2001
From: Tyler Hallada
Date: Thu, 3 Aug 2017 16:17:37 -0400
Subject: [PATCH] Add override notice to progress page
---
lms/djangoapps/grades/new/subsection_grade.py | 1 +
lms/templates/courseware/progress.html | 9 +++++++++
2 files changed, 10 insertions(+)
diff --git a/lms/djangoapps/grades/new/subsection_grade.py b/lms/djangoapps/grades/new/subsection_grade.py
index fcb40f731a..4408b9ce3a 100644
--- a/lms/djangoapps/grades/new/subsection_grade.py
+++ b/lms/djangoapps/grades/new/subsection_grade.py
@@ -130,6 +130,7 @@ class SubsectionGrade(SubsectionGradeBase):
graded=False,
first_attempted=model.first_attempted,
)
+ self.override = model.override if hasattr(model, 'override') else None
self._log_event(log.debug, u"init_from_model", student)
return self
diff --git a/lms/templates/courseware/progress.html b/lms/templates/courseware/progress.html
index 34596885f4..d3414fe90d 100644
--- a/lms/templates/courseware/progress.html
+++ b/lms/templates/courseware/progress.html
@@ -183,6 +183,15 @@ from django.utils.http import urlquote_plus
%endif
+
+ %if section.override is not None:
+ %if section.format is not None and section.format == "Exam":
+ ${_("Exam grade has been overridden due to a failed proctoring review.")}
+ %else
+ ${_("Section grade has been overridden.")}
+ %endif
+ %endif
+
%if len(section.problem_scores.values()) > 0:
%if section.show_grades(staff_access):