fix: get progress from membership

This commit is contained in:
Jannat Patel
2021-10-20 12:05:13 +05:30
parent 4d534db63f
commit 66e8ac9cae
10 changed files with 58 additions and 29 deletions

View File

@@ -109,7 +109,7 @@ class CustomUser(User):
if member_type:
filters["member_type"] = member_type
return frappe.get_all("LMS Batch Membership", filters, ["name", "course"])
return frappe.get_all("LMS Batch Membership", filters, ["name", "course", "progress"])
def get_mentored_courses(self):
""" Returns all courses mentored by this user """
@@ -130,10 +130,9 @@ class CustomUser(User):
def get_enrolled_courses(self):
in_progress = []
completed = []
memberships = self.get_course_membership("Student");
memberships = self.get_course_membership("Student")
for membership in memberships:
course = frappe.get_doc("LMS Course", membership.course)
progress = course.get_course_progress(member=self.name)
progress = cint(membership.progress)
if progress < 100:
in_progress.append(course)
else: