From 46c24b116652eb42ada3ebe90238dbcd9f2b033b Mon Sep 17 00:00:00 2001 From: raizasafeel <89463672+raizasafeel@users.noreply.github.com> Date: Tue, 14 Apr 2026 17:08:13 +0530 Subject: [PATCH] fix: admin roles can enroll students in course/batch successfully --- lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py | 2 +- lms/lms/doctype/lms_enrollment/lms_enrollment.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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", {