diff --git a/erpnext/www/lms.py b/erpnext/www/lms.py index 505834c65a1..047b321c91e 100644 --- a/erpnext/www/lms.py +++ b/erpnext/www/lms.py @@ -211,4 +211,11 @@ def get_course_meta(course_name): elif count < len(progress): next_item = next(item for item in progress if item['is_complete']==False) return {'flag':'Continue', 'content_type': next_item['content_type'], 'content': next_item['content']} - \ No newline at end of file + +@frappe.whitelist() +def get_program_meta(program_name): + program = frappe.get_doc("Program", program_name) + program_meta = {} + for course in program.get_all_children(): + program_meta[course.course] = get_course_meta(course.course) + return program_meta \ No newline at end of file