From 2b2712bb9ede2879057137e08d1e91c1331c3fe5 Mon Sep 17 00:00:00 2001 From: Zarrar Date: Fri, 24 Aug 2018 11:26:51 +0530 Subject: [PATCH] [Minor] Create default department on country setup (#15206) * make default department when creating new company * remove departments and tds entry for the company --- erpnext/setup/doctype/company/company.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/setup/doctype/company/company.py b/erpnext/setup/doctype/company/company.py index 057f74825d..0c58fb2679 100644 --- a/erpnext/setup/doctype/company/company.py +++ b/erpnext/setup/doctype/company/company.py @@ -95,6 +95,10 @@ class Company(NestedSet): if frappe.flags.country_change: install_country_fixtures(self.name) + if not frappe.db.get_value("Department", {"company": self.name}): + from erpnext.setup.setup_wizard.operations.install_fixtures import install_post_company_fixtures + install_post_company_fixtures(self.name) + if not frappe.db.get_value("Cost Center", {"is_group": 0, "company": self.name}): self.create_default_cost_center() @@ -329,6 +333,8 @@ class Company(NestedSet): % (dt, ', '.join(['%s']*len(boms))), tuple(boms)) frappe.db.sql("delete from tabEmployee where company=%s", self.name) + frappe.db.sql("delete from tabDepartment where company=%s", self.name) + frappe.db.sql("delete from `tabTax Withholding Account` where company=%s", self.name) @frappe.whitelist() def enqueue_replace_abbr(company, old, new):