From 68000c66fc152d92e4a8b5225056b4fb58a32579 Mon Sep 17 00:00:00 2001 From: Zarrar Date: Sun, 9 Sep 2018 19:19:13 +0530 Subject: [PATCH] check if Data Migration Plan exists before deleting (#15368) --- erpnext/patches/v10_0/delete_hub_documents.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/erpnext/patches/v10_0/delete_hub_documents.py b/erpnext/patches/v10_0/delete_hub_documents.py index 293969b29be..0d81bd52632 100644 --- a/erpnext/patches/v10_0/delete_hub_documents.py +++ b/erpnext/patches/v10_0/delete_hub_documents.py @@ -6,12 +6,12 @@ def execute(): for dt, dn in (("Page", "Hub"), ("DocType", "Hub Settings"), ("DocType", "Hub Category")): frappe.delete_doc(dt, dn, ignore_missing=True) - data_migration_plans = frappe.get_all("Data Migration Plan", filters={"module": 'Hub Node'}) - for plan in data_migration_plans: - plan_doc = frappe.get_doc("Data Migration Plan", plan.name) - for m in plan_doc.get("mappings"): - frappe.delete_doc("Data Migration Mapping", m.mapping, force=True) - frappe.delete_doc("Data Migration Plan", plan.name) + if frappe.db.exists("DocType", "Data Migration Plan"): + data_migration_plans = frappe.get_all("Data Migration Plan", filters={"module": 'Hub Node'}) + for plan in data_migration_plans: + plan_doc = frappe.get_doc("Data Migration Plan", plan.name) + for m in plan_doc.get("mappings"): + frappe.delete_doc("Data Migration Mapping", m.mapping, force=True) + frappe.delete_doc("Data Migration Plan", plan.name) frappe.delete_doc("Module Def", "Hub Node", ignore_missing=True) - \ No newline at end of file