[minor] [performance] push hsn code creation after setup (#10928)

This commit is contained in:
Rushabh Mehta 2017-09-27 15:31:30 +05:30 committed by Nabin Hait
parent e0a845c356
commit f702d72c35

View File

@ -12,7 +12,7 @@ def setup(company=None, patch=True):
make_custom_fields()
add_permissions()
add_custom_roles_for_reports()
add_hsn_sac_codes()
frappe.enqueue('erpnext.regional.india.setup.add_hsn_sac_codes')
add_print_formats()
if not patch:
update_address_template()
@ -47,12 +47,14 @@ def add_hsn_sac_codes():
def create_hsn_codes(data, code_field):
for d in data:
if not frappe.db.exists("GST HSN Code", d[code_field]):
hsn_code = frappe.new_doc('GST HSN Code')
hsn_code.description = d["description"]
hsn_code.hsn_code = d[code_field]
hsn_code.name = d[code_field]
hsn_code = frappe.new_doc('GST HSN Code')
hsn_code.description = d["description"]
hsn_code.hsn_code = d[code_field]
hsn_code.name = d[code_field]
try:
hsn_code.db_insert()
except frappe.DuplicateEntryError:
pass
def add_custom_roles_for_reports():
for report_name in ('GST Sales Register', 'GST Purchase Register',