From 78c6bfea8314822adeb54cc56062740b8c95d59f Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Fri, 27 Feb 2026 10:56:06 +0530 Subject: [PATCH] fix: if certificate is linked to a batch then don't validate course enrollment --- lms/lms/doctype/lms_certificate/lms_certificate.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lms/lms/doctype/lms_certificate/lms_certificate.py b/lms/lms/doctype/lms_certificate/lms_certificate.py index bf5cfa76..abefd712 100644 --- a/lms/lms/doctype/lms_certificate/lms_certificate.py +++ b/lms/lms/doctype/lms_certificate/lms_certificate.py @@ -57,8 +57,10 @@ class LMSCertificate(Document): def validate_criteria(self): self.validate_role_of_owner() - self.validate_batch_enrollment() - self.validate_course_enrollment() + if self.batch_name: + self.validate_batch_enrollment() + elif self.course: + self.validate_course_enrollment() def validate_role_of_owner(self): roles = frappe.get_roles()