From e011ef469f92c0e2333c0aa0f969aaef50427b5e Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 5 Jul 2022 18:50:10 +0530 Subject: [PATCH 1/2] fix: delete doctypes from old modules --- lms/patches.txt | 1 + lms/patches/v0_0/delete_old_module_docs.py | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 lms/patches/v0_0/delete_old_module_docs.py diff --git a/lms/patches.txt b/lms/patches.txt index 2c4f7b4a..43f91351 100644 --- a/lms/patches.txt +++ b/lms/patches.txt @@ -28,3 +28,4 @@ lms.patches.v0_0.change_published_field_data #25-03-2022 execute:frappe.delete_doc("Workspace", "School", ignore_missing=True, force=True) lms.patches.v0_0.move_certification_to_certificate lms.patches.v0_0.quiz_submission_member +lms.patches.v0_0.delete_old_module_docs diff --git a/lms/patches/v0_0/delete_old_module_docs.py b/lms/patches/v0_0/delete_old_module_docs.py new file mode 100644 index 00000000..c952cae7 --- /dev/null +++ b/lms/patches/v0_0/delete_old_module_docs.py @@ -0,0 +1,7 @@ +import frappe + +def execute(): + + frappe.db.delete("DocType", {"module": "Conference"}) + frappe.db.delete("DocType", {"module": "Hackathon"}) + frappe.db.delete("DocType", {"module": "Event Management"}) From d20f932316bc7a34c52542243e2118c24bf6bb8f Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Thu, 7 Jul 2022 17:08:53 +0530 Subject: [PATCH 2/2] fix: delete webforms of unused modules --- lms/patches.txt | 2 +- lms/patches/v0_0/delete_old_module_docs.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lms/patches.txt b/lms/patches.txt index 43f91351..b1a8a44a 100644 --- a/lms/patches.txt +++ b/lms/patches.txt @@ -28,4 +28,4 @@ lms.patches.v0_0.change_published_field_data #25-03-2022 execute:frappe.delete_doc("Workspace", "School", ignore_missing=True, force=True) lms.patches.v0_0.move_certification_to_certificate lms.patches.v0_0.quiz_submission_member -lms.patches.v0_0.delete_old_module_docs +lms.patches.v0_0.delete_old_module_docs #08-07-2022 diff --git a/lms/patches/v0_0/delete_old_module_docs.py b/lms/patches/v0_0/delete_old_module_docs.py index c952cae7..861aa50d 100644 --- a/lms/patches/v0_0/delete_old_module_docs.py +++ b/lms/patches/v0_0/delete_old_module_docs.py @@ -5,3 +5,11 @@ def execute(): frappe.db.delete("DocType", {"module": "Conference"}) frappe.db.delete("DocType", {"module": "Hackathon"}) frappe.db.delete("DocType", {"module": "Event Management"}) + + frappe.db.delete("Web Form", {"module": "Conference"}) + frappe.db.delete("Web Form", {"module": "Hackathon"}) + frappe.db.delete("Web Form", {"module": "Event Management"}) + + frappe.db.delete("Module Def", "Conference") + frappe.db.delete("Module Def", "Hackathon") + frappe.db.delete("Module Def", "Event Management")