From 507a561922bdd63273c15bd1dbdb4ea7fb1dbbf4 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Wed, 24 Dec 2025 20:10:38 +0530 Subject: [PATCH] perf: composite index for serial no (cherry picked from commit 734d55333834aef10976d464ba1de45c8e125605) --- erpnext/stock/doctype/serial_no/serial_no.json | 5 ++--- erpnext/stock/doctype/serial_no/serial_no.py | 4 ++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/erpnext/stock/doctype/serial_no/serial_no.json b/erpnext/stock/doctype/serial_no/serial_no.json index a81517cf7eb..9dfa2cc15c0 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.json +++ b/erpnext/stock/doctype/serial_no/serial_no.json @@ -234,8 +234,7 @@ "in_list_view": 1, "label": "Warehouse", "options": "Warehouse", - "read_only": 1, - "search_index": 1 + "read_only": 1 }, { "fieldname": "batch_no", @@ -283,7 +282,7 @@ "icon": "fa fa-barcode", "idx": 1, "links": [], - "modified": "2025-12-24 14:30:43.599590", + "modified": "2025-12-24 20:14:52.942251", "modified_by": "Administrator", "module": "Stock", "name": "Serial No", diff --git a/erpnext/stock/doctype/serial_no/serial_no.py b/erpnext/stock/doctype/serial_no/serial_no.py index 896323d6529..9622cc725f6 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.py +++ b/erpnext/stock/doctype/serial_no/serial_no.py @@ -302,3 +302,7 @@ def get_serial_nos_for_outward(kwargs): return [] return [d.serial_no for d in serial_nos] + + +def on_doctype_update(): + frappe.db.add_index("Serial No", ["item_code", "warehouse"])