more granular transactions in grading [LMS-1480]
remove field_data_cache from grades.grade and grades.progress_summary cleans grading code by adding wrappers
This commit is contained in:
@@ -236,14 +236,11 @@ class TestCourseGrader(TestSubmittingProblems):
|
||||
make up the final grade. (For display)
|
||||
"""
|
||||
|
||||
field_data_cache = FieldDataCache.cache_for_descriptor_descendents(
|
||||
self.course.id, self.student_user, self.course)
|
||||
fake_request = self.factory.get(
|
||||
reverse('progress', kwargs={'course_id': self.course.id})
|
||||
)
|
||||
|
||||
fake_request = self.factory.get(reverse('progress',
|
||||
kwargs={'course_id': self.course.id}))
|
||||
|
||||
return grades.grade(self.student_user, fake_request,
|
||||
self.course, field_data_cache)
|
||||
return grades.grade(self.student_user, fake_request, self.course)
|
||||
|
||||
def get_progress_summary(self):
|
||||
"""
|
||||
@@ -257,16 +254,13 @@ class TestCourseGrader(TestSubmittingProblems):
|
||||
etc.
|
||||
"""
|
||||
|
||||
field_data_cache = FieldDataCache.cache_for_descriptor_descendents(
|
||||
self.course.id, self.student_user, self.course)
|
||||
fake_request = self.factory.get(
|
||||
reverse('progress', kwargs={'course_id': self.course.id})
|
||||
)
|
||||
|
||||
fake_request = self.factory.get(reverse('progress',
|
||||
kwargs={'course_id': self.course.id}))
|
||||
|
||||
progress_summary = grades.progress_summary(self.student_user,
|
||||
fake_request,
|
||||
self.course,
|
||||
field_data_cache)
|
||||
progress_summary = grades.progress_summary(
|
||||
self.student_user, fake_request, self.course
|
||||
)
|
||||
return progress_summary
|
||||
|
||||
def check_grade_percent(self, percent):
|
||||
|
||||
Reference in New Issue
Block a user