feat: Added check for duplicate course enrollment

This commit is contained in:
scmmishra 2019-03-06 17:05:17 +05:30
parent 890ce60e86
commit 18ddc92947

View File

@ -20,4 +20,13 @@ class CourseEnrollment(Document):
progress = []
for topic in topics:
progress.append(student.get_topic_progress(self.name, topic))
return reduce(lambda x,y: x+y, progress) # Flatten out the List
return reduce(lambda x,y: x+y, progress) # Flatten out the List
def validate_duplication(self):
enrollment = frappe.get_all("Course Enrollment", filters={
"student": self.student,
"course": self.course,
"program_enrollment": self.program_enrollment
})
if enrollment:
frappe.throw(_("Student is already enrolled."))