LMS: Course Completion Status Working
diff --git a/erpnext/education/utils.py b/erpnext/education/utils.py
index c6ca6ef..f298362 100644
--- a/erpnext/education/utils.py
+++ b/erpnext/education/utils.py
@@ -99,6 +99,8 @@
@frappe.whitelist()
def add_activity(content_type, content, course, program):
+ if content_type == "Quiz":
+ pass
enrollment = get_course_enrollment(course, frappe.session.user)
if check_activity_exists(enrollment['name'], content_type, content):
pass
@@ -167,4 +169,18 @@
return frappe.get_all('Student', filters={'student_email_id': email}, fields=['name'])[0].name
except IndexError:
frappe.throw("Student with email {0} does not exist".format(email))
+ return None
+
+@frappe.whitelist()
+def mark_course_complete(course):
+ try:
+ enrollment_name = get_course_enrollment(course, frappe.session.user)
+ enrollment = frappe.get_doc("Course Enrollment", enrollment_name)
+ enrollment.completed = 1
+ enrollment.save()
+ pass
+ except:
+ import traceback
+ traceback.print_exc()
+ frappe.throw("The user is not enrolled for the course {course}".format(course=course))
return None
\ No newline at end of file