2019-01-22 12:52:20 +00:00
|
|
|
from __future__ import unicode_literals
|
2018-09-06 13:23:31 +00:00
|
|
|
|
|
|
|
import frappe
|
2021-09-02 11:14:59 +00:00
|
|
|
|
2018-09-06 13:23:31 +00:00
|
|
|
|
|
|
|
def execute():
|
|
|
|
for dt, dn in (("Page", "Hub"), ("DocType", "Hub Settings"), ("DocType", "Hub Category")):
|
|
|
|
frappe.delete_doc(dt, dn, ignore_missing=True)
|
|
|
|
|
2018-09-09 13:49:13 +00:00
|
|
|
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)
|
2018-09-12 12:06:29 +00:00
|
|
|
docs = frappe.get_all("Data Migration Run", filters={"data_migration_plan": plan.name})
|
|
|
|
for doc in docs:
|
|
|
|
frappe.delete_doc("Data Migration Run", doc.name)
|
2018-09-09 13:49:13 +00:00
|
|
|
frappe.delete_doc("Data Migration Plan", plan.name)
|