fix: profile and progress on dashboard
This commit is contained in:
@@ -58,7 +58,7 @@ class CustomUser(User):
|
||||
"""
|
||||
return frappe.get_all(
|
||||
'LMS Course', {
|
||||
'owner': self.name,
|
||||
'instructor': self.name,
|
||||
'is_published': True
|
||||
})
|
||||
|
||||
@@ -124,3 +124,20 @@ class CustomUser(User):
|
||||
mentored_courses.append(map)
|
||||
|
||||
return mentored_courses
|
||||
|
||||
def get_enrolled_courses(self):
|
||||
in_progress = []
|
||||
completed = []
|
||||
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)
|
||||
if progress < 100:
|
||||
in_progress.append(course)
|
||||
else:
|
||||
completed.append(course)
|
||||
|
||||
return {
|
||||
"in_progress": in_progress,
|
||||
"completed": completed
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user