diff --git a/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py b/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py index 86058741..e5045505 100644 --- a/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py +++ b/lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py @@ -32,7 +32,7 @@ class LMSBatchEnrollment(Document): def validate_payment(self): paid_batch = frappe.db.get_value("LMS Batch", self.batch, "paid_batch") - if paid_batch: + if paid_batch and not self.is_admin(): payment = frappe.db.exists( "LMS Payment", { diff --git a/lms/lms/doctype/lms_enrollment/lms_enrollment.py b/lms/lms/doctype/lms_enrollment/lms_enrollment.py index a4a4a75a..21db1042 100644 --- a/lms/lms/doctype/lms_enrollment/lms_enrollment.py +++ b/lms/lms/doctype/lms_enrollment/lms_enrollment.py @@ -63,7 +63,7 @@ class LMSEnrollment(Document): if not course_details.published and not is_admin(): frappe.throw(_("You cannot enroll in an unpublished course.")) - if course_details.paid_course: + if course_details.paid_course and not is_admin(): payment = frappe.db.exists( "LMS Payment", {