diff --git a/frappe/installer.py b/frappe/installer.py index 32779b5048..d818ef3c7c 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) for page in frappe.get_list("Page", filters={"module": module_name}): print "removing Page {0}...".format(page.name)