feat(Global Search): Add fixtures for global search (#19049)
diff --git a/erpnext/hooks.py b/erpnext/hooks.py
index 7e33a14..b165b13 100644
--- a/erpnext/hooks.py
+++ b/erpnext/hooks.py
@@ -352,3 +352,53 @@
'personal_fields': ['contact_mobile', 'contact_display', 'customer_name'],
}
]
+
+global_search_doctypes = [
+ {"doctype": "Customer", "index": 0},
+ {"doctype": "Supplier", "index": 1},
+ {"doctype": "Item", "index": 2},
+ {"doctype": "Warehouse", "index": 3},
+ {"doctype": "Account", "index": 4},
+ {"doctype": "Employee", "index": 5},
+ {"doctype": "BOM", "index": 6},
+ {"doctype": "Sales Invoice", "index": 7},
+ {"doctype": "Sales Order", "index": 8},
+ {"doctype": "Quotation", "index": 9},
+ {"doctype": "Work Order", "index": 10},
+ {"doctype": "Purchase Receipt", "index": 11},
+ {"doctype": "Purchase Invoice", "index": 12},
+ {"doctype": "Delivery Note", "index": 13},
+ {"doctype": "Stock Entry", "index": 14},
+ {"doctype": "Material Request", "index": 15},
+ {"doctype": "Delivery Trip", "index": 16},
+ {"doctype": "Pick List", "index": 17},
+ {"doctype": "Salary Slip", "index": 18},
+ {"doctype": "Leave Application", "index": 19},
+ {"doctype": "Expense Claim", "index": 20},
+ {"doctype": "Payment Entry", "index": 21},
+ {"doctype": "Lead", "index": 22},
+ {"doctype": "Opportunity", "index": 23},
+ {"doctype": "Item Price", "index": 24},
+ {"doctype": "Purchase Taxes and Charges Template", "index": 25},
+ {"doctype": "Sales Taxes and Charges", "index": 26},
+ {"doctype": "Asset", "index": 27},
+ {"doctype": "Project", "index": 28},
+ {"doctype": "Task", "index": 29},
+ {"doctype": "Timesheet", "index": 30},
+ {"doctype": "Issue", "index": 31},
+ {"doctype": "Serial No", "index": 32},
+ {"doctype": "Batch", "index": 33},
+ {"doctype": "Branch", "index": 34},
+ {"doctype": "Department", "index": 35},
+ {"doctype": "Employee Grade", "index": 36},
+ {"doctype": "Designation", "index": 37},
+ {"doctype": "Job Opening", "index": 38},
+ {"doctype": "Job Applicant", "index": 39},
+ {"doctype": "Job Offer", "index": 40},
+ {"doctype": "Salary Structure Assignment", "index": 41},
+ {"doctype": "Appraisal", "index": 42},
+ {"doctype": "Loan", "index": 43},
+ {"doctype": "Maintenance Schedule", "index": 44},
+ {"doctype": "Maintenance Visit", "index": 45},
+ {"doctype": "Warranty Claim", "index": 46},
+]
\ No newline at end of file
diff --git a/erpnext/setup/setup_wizard/operations/install_fixtures.py b/erpnext/setup/setup_wizard/operations/install_fixtures.py
index b657165..66598f4 100644
--- a/erpnext/setup/setup_wizard/operations/install_fixtures.py
+++ b/erpnext/setup/setup_wizard/operations/install_fixtures.py
@@ -9,6 +9,7 @@
from frappe.desk.page.setup_wizard.setup_wizard import make_records
from frappe.utils import cstr, getdate
from erpnext.accounts.doctype.account.account import RootNotEditable
+from frappe.desk.doctype.global_search_settings.global_search_settings import update_global_search_doctypes
default_lead_sources = ["Existing Customer", "Reference", "Advertisement",
"Cold Calling", "Exhibition", "Supplier Reference", "Mass Mailing",
@@ -274,6 +275,8 @@
set_more_defaults()
+ update_global_search_doctypes()
+
# path = frappe.get_app_path('erpnext', 'regional', frappe.scrub(country))
# if os.path.exists(path.encode("utf-8")):
# frappe.get_attr("erpnext.regional.{0}.setup.setup_company_independent_fixtures".format(frappe.scrub(country)))()