Merge pull request #25265 from edx/ddumesnil/small-fix

Check if effective_user is anonymous before trying to get grade
This commit is contained in:
Dillon Dumesnil
2020-10-06 10:51:50 -07:00
committed by GitHub

View File

@@ -210,9 +210,11 @@ class CoursewareMeta:
@property
def user_has_passing_grade(self):
""" Returns a boolean on if the effective_user has a passing grade in the course """
course = get_course_by_id(self.course_key)
user_grade = CourseGradeFactory().read(self.effective_user, course).percent
return user_grade >= course.lowest_passing_grade
if not self.effective_user.is_anonymous:
course = get_course_by_id(self.course_key)
user_grade = CourseGradeFactory().read(self.effective_user, course).percent
return user_grade >= course.lowest_passing_grade
return False
@property
def course_exit_page_is_active(self):