Files
enlight-lms/lms/patches/v2_0/update_certificate_request_status.py
2025-08-11 17:48:37 +05:30

13 lines
400 B
Python

import frappe
from frappe.utils import getdate
def execute():
evaluations = frappe.get_all("LMS Certificate Request", fields=["name", "date"])
for evaluation in evaluations:
if evaluation.date > getdate():
frappe.db.set_value("LMS Certificate Request", evaluation.name, "status", "Upcoming")
else:
frappe.db.set_value("LMS Certificate Request", evaluation.name, "status", "Completed")