diff --git a/lms/lms/doctype/lms_payment/lms_payment.py b/lms/lms/doctype/lms_payment/lms_payment.py index 187c2a9a..1378f4e3 100644 --- a/lms/lms/doctype/lms_payment/lms_payment.py +++ b/lms/lms/doctype/lms_payment/lms_payment.py @@ -33,9 +33,24 @@ def send_payment_reminder(): ) for payment in incomplete_payments: + if has_paid_later(payment): + continue + send_mail(payment) +def has_paid_later(payment): + return frappe.db.exists( + "LMS Payment", + { + "member": payment.member, + "payment_received": 1, + "payment_for_document": payment.payment_for_document, + "payment_for_document_type": payment.payment_for_document_type, + }, + ) + + def send_mail(payment): subject = _("Complete Your Enrollment - Don't miss out!") template = "payment_reminder"