diff --git a/lms/hooks.py b/lms/hooks.py index 8f05753d..630ae045 100644 --- a/lms/hooks.py +++ b/lms/hooks.py @@ -201,7 +201,7 @@ jinja = { "lms.lms.utils.format_number", "lms.lms.utils.get_lesson_count", "lms.lms.utils.get_all_memberships", - "lms.lms.utils.get_course_membership" + "lms.lms.utils.get_filtered_membership" ], "filters": [] } diff --git a/lms/lms/utils.py b/lms/lms/utils.py index 965021ce..7987c740 100644 --- a/lms/lms/utils.py +++ b/lms/lms/utils.py @@ -537,6 +537,6 @@ def get_all_memberships(member): }, ["name", "course", "batch", "current_lesson", "member_type", "progress"]) -def get_course_membership(course, memberships): +def get_filtered_membership(course, memberships): current_membership = list(filter(lambda x: x.course == course, memberships)) return current_membership[0] if len(current_membership) else None diff --git a/lms/lms/widgets/CourseCard.html b/lms/lms/widgets/CourseCard.html index f6cb25f4..80232056 100644 --- a/lms/lms/widgets/CourseCard.html +++ b/lms/lms/widgets/CourseCard.html @@ -1,5 +1,5 @@ {% set memberships = get_all_memberships(frappe.session.user) %} -{% set membership = get_course_membership(course.name, memberships) %} +{% set membership = get_filtered_membership(course.name, memberships) %} {% set progress = frappe.utils.cint(membership.progress) %}