From 9820db329e1a6e7be06ec7247cdd1f57ab900f5d Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 11 Mar 2026 11:50:05 +0530 Subject: [PATCH] fix: course deletion issues --- lms/lms/api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lms/lms/api.py b/lms/lms/api.py index 314b77bb..527914e0 100644 --- a/lms/lms/api.py +++ b/lms/lms/api.py @@ -885,8 +885,10 @@ def delete_course(course: str): frappe.db.delete("LMS Enrollment", {"course": course}) frappe.db.delete("LMS Course Progress", {"course": course}) + frappe.db.delete("LMS Certificate", {"course": course}) + frappe.db.delete("Batch Course", {"course": course}) frappe.db.delete("LMS Course Review", {"course": course}) - frappe.db.set_value("LMS Quiz", {"course": course}, "course", None) + frappe.db.set_value("LMS Quiz", {"course": course}, {"course": None, "lesson": None}) frappe.db.set_value("LMS Quiz Submission", {"course": course}, "course", None) chapters = frappe.get_all("Course Chapter", {"course": course}, pluck="name")