diff --git a/lms/lms/doctype/lms_batch/lms_batch.py b/lms/lms/doctype/lms_batch/lms_batch.py index eb0065ab..293b3334 100644 --- a/lms/lms/doctype/lms_batch/lms_batch.py +++ b/lms/lms/doctype/lms_batch/lms_batch.py @@ -23,6 +23,7 @@ class LMSBatch(Document): def validate(self): if self.seat_count: self.validate_seats_left() + self.validate_batch_end_date() self.validate_duplicate_courses() self.validate_duplicate_students() self.validate_duplicate_assessments() @@ -31,6 +32,10 @@ class LMSBatch(Document): self.send_confirmation_mail() self.validate_evaluation_end_date() + def validate_batch_end_date(self): + if(self.end_date < self.start_date): + frappe.throw(_("Batch end date cannot be before the batch start date")) + def validate_duplicate_students(self): students = [row.student for row in self.students] duplicates = {student for student in students if students.count(student) > 1}