[minor] [performance] push hsn code creation after setup (#10928)
This commit is contained in:
parent
e0a845c356
commit
f702d72c35
@ -12,7 +12,7 @@ def setup(company=None, patch=True):
|
|||||||
make_custom_fields()
|
make_custom_fields()
|
||||||
add_permissions()
|
add_permissions()
|
||||||
add_custom_roles_for_reports()
|
add_custom_roles_for_reports()
|
||||||
add_hsn_sac_codes()
|
frappe.enqueue('erpnext.regional.india.setup.add_hsn_sac_codes')
|
||||||
add_print_formats()
|
add_print_formats()
|
||||||
if not patch:
|
if not patch:
|
||||||
update_address_template()
|
update_address_template()
|
||||||
@ -47,12 +47,14 @@ def add_hsn_sac_codes():
|
|||||||
|
|
||||||
def create_hsn_codes(data, code_field):
|
def create_hsn_codes(data, code_field):
|
||||||
for d in data:
|
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 = frappe.new_doc('GST HSN Code')
|
||||||
hsn_code.description = d["description"]
|
hsn_code.description = d["description"]
|
||||||
hsn_code.hsn_code = d[code_field]
|
hsn_code.hsn_code = d[code_field]
|
||||||
hsn_code.name = d[code_field]
|
hsn_code.name = d[code_field]
|
||||||
|
try:
|
||||||
hsn_code.db_insert()
|
hsn_code.db_insert()
|
||||||
|
except frappe.DuplicateEntryError:
|
||||||
|
pass
|
||||||
|
|
||||||
def add_custom_roles_for_reports():
|
def add_custom_roles_for_reports():
|
||||||
for report_name in ('GST Sales Register', 'GST Purchase Register',
|
for report_name in ('GST Sales Register', 'GST Purchase Register',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user