From 09dd01c35353e71b6a0de2077ff46752c61edeff Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 28 Jul 2016 18:54:50 +0530 Subject: [PATCH] [fix] Remove reports on uninstallation of apps --- frappe/installer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frappe/installer.py b/frappe/installer.py index 68bffabfb4..32b16db3ac 100755 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -188,6 +188,12 @@ def remove_app(app_name, dry_run=False): if not doctype.issingle: drop_doctypes.append(doctype.name) + + # remove reports + for report in frappe.get_list("Report", filters={"module": module_name}): + print "removing {0}...".format(report.name) + if not dry_run: + frappe.delete_doc("Report", report.name) print "removing Module {0}...".format(module_name) if not dry_run: