Files
enlight-lms/lms/patches/v0_0/set_status_in_course.py
2022-11-04 11:47:09 +05:30

12 lines
333 B
Python

import frappe
def execute():
frappe.reload_doc("lms", "doctype", "lms_course")
courses = frappe.get_all(
"LMS Course", {"status": ("is", "not set")}, ["name", "published"]
)
for course in courses:
status = "Approved" if course.published else "In Progress"
frappe.db.set_value("LMS Course", course.name, "status", status)