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)