fix: Auto course enrollment for enrolled programs in LMS
diff --git a/erpnext/education/utils.py b/erpnext/education/utils.py
index cac718e..8166ac7 100644
--- a/erpnext/education/utils.py
+++ b/erpnext/education/utils.py
@@ -115,7 +115,7 @@
def enroll_in_course(course_name, program_name):
student_id = get_current_student()
student = frappe.get_doc("Student", student_id)
- student.enroll_in_course(course_name=course_name, program_enrollment=get_program_enrollment(program_name))
+ return student.enroll_in_course(course_name=course_name, program_enrollment=get_program_enrollment(program_name))
def check_activity_exists(enrollment, content_type, content):
activity = frappe.get_all("Course Activity", filters={'enrollment': enrollment, 'content_type': content_type, 'content': content})
diff --git a/erpnext/www/lms.py b/erpnext/www/lms.py
index 5015a28..ab06b37 100644
--- a/erpnext/www/lms.py
+++ b/erpnext/www/lms.py
@@ -180,7 +180,7 @@
if not program_enrollment:
return None
if not course_enrollment:
- utils.enroll_in_course(course_name, program_name)
+ course_enrollment = utils.enroll_in_course(course_name, program_name)
progress = course_enrollment.get_progress(student)
count = sum([activity['is_complete'] for activity in progress])
if count == 0: