From c241bf210432a874a613177798cf797b4e6a6fd2 Mon Sep 17 00:00:00 2001 From: OsafAliSayed Date: Sun, 8 Jun 2025 13:43:54 +0000 Subject: [PATCH] feat(related-courses): add related courses component --- lms/lms/utils.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lms/lms/utils.py b/lms/lms/utils.py index 8e5f290e..110097ef 100644 --- a/lms/lms/utils.py +++ b/lms/lms/utils.py @@ -2171,5 +2171,16 @@ def get_palette(full_name): return palette[idx % 8] +@frappe.whitelist(allow_guest=True) +def get_related_courses(course): + related_course_details = [] + related_courses = frappe.get_all( + "Related Courses", {"parent": course}, order_by="idx", pluck="course" + ) + + for related_course in related_courses: + related_course_details.append(get_course_details(related_course)) + return related_course_details + def persona_captured(): frappe.db.set_single_value("LMS Settings", "persona_captured", 1)