diff --git a/lms/djangoapps/grades/course_grade.py b/lms/djangoapps/grades/course_grade.py index f5639873a809..60b0becf2030 100644 --- a/lms/djangoapps/grades/course_grade.py +++ b/lms/djangoapps/grades/course_grade.py @@ -30,6 +30,7 @@ def __init__( letter_grade=None, passed=False, force_update_subsections=False, + passed_timestamp=None, last_updated=None ): self.user = user @@ -44,6 +45,9 @@ def __init__( self.last_updated = last_updated + # EDLYCUSTOM: this timestamp is used to mark a course as completed in edly panel via figures LCGM + self.passed_timestamp = passed_timestamp + def __str__(self): return 'Course Grade: percent: {}, letter_grade: {}, passed: {}'.format( str(self.percent), diff --git a/lms/djangoapps/grades/course_grade_factory.py b/lms/djangoapps/grades/course_grade_factory.py index a6665bf67b84..b9d3bb278c33 100644 --- a/lms/djangoapps/grades/course_grade_factory.py +++ b/lms/djangoapps/grades/course_grade_factory.py @@ -144,6 +144,7 @@ def _read(user, course_data): persistent_grade.percent_grade, persistent_grade.letter_grade, persistent_grade.letter_grade != '', + passed_timestamp=persistent_grade.passed_timestamp, last_updated=persistent_grade.modified )