From 4aff507847cd0c2517653d2240efcffcd3aec1ae Mon Sep 17 00:00:00 2001 From: atesker Date: Tue, 8 Oct 2019 10:57:54 -0400 Subject: [PATCH] EDUCATOR-4700 - pull grade overrides by grade_id pep8 udate filter on simple history convert to list diable no member error --- lms/djangoapps/grades/rest_api/v1/gradebook_views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lms/djangoapps/grades/rest_api/v1/gradebook_views.py b/lms/djangoapps/grades/rest_api/v1/gradebook_views.py index 71b61a7a7e..a89664c749 100644 --- a/lms/djangoapps/grades/rest_api/v1/gradebook_views.py +++ b/lms/djangoapps/grades/rest_api/v1/gradebook_views.py @@ -1060,14 +1060,16 @@ class SubsectionGradeView(GradeViewMixin, APIView): original_grade = PersistentSubsectionGrade.read_grade(user_id, usage_key) if original_grade is not None and hasattr(original_grade, 'override'): override = original_grade.override - history = list(original_grade.override.history.all().order_by('history_date')[:history_record_limit]) + # pylint: disable=no-member + history = list(PersistentSubsectionGradeOverride.history.filter(grade_id=original_grade.id).order_by( + 'history_date' + )[:history_record_limit]) grade_data = { 'earned_all': original_grade.earned_all, 'possible_all': original_grade.possible_all, 'earned_graded': original_grade.earned_graded, 'possible_graded': original_grade.possible_graded, } - except PersistentSubsectionGrade.DoesNotExist: grade_data = self._get_grade_data_for_not_attempted_assignment(user_id, usage_key)