Additions to remove India specific fields
diff --git a/erpnext/patches/4_0/remove_india_specific_fields.py b/erpnext/patches/4_0/remove_india_specific_fields.py
index 63bd4cb..68592cb 100644
--- a/erpnext/patches/4_0/remove_india_specific_fields.py
+++ b/erpnext/patches/4_0/remove_india_specific_fields.py
@@ -18,6 +18,10 @@
}
for (doctype, fieldname), df in docfields.items():
+ opts = df.as_dict()
+ if df.idx >= 2:
+ opts["insert_after"] = frappe.get_meta(doctype).get("fields")[df.idx - 2].fieldname
+
frappe.delete_doc("DocField", df.name)
frappe.clear_cache(doctype=doctype)
- create_custom_field_if_values_exist(doctype, df.as_dict())
+ create_custom_field_if_values_exist(doctype, opts)