From 5652e926d7fcdc9bb5e759a132d420add9f704ae Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Mon, 13 Oct 2025 13:56:30 +0530 Subject: [PATCH] perf: add composite indexes to Advance Payment Ledger Entry table (cherry picked from commit 7fcf2770558d274a6547a1fec9ee1bfcb87a7811) --- .../advance_payment_ledger_entry.json | 3 ++- .../advance_payment_ledger_entry.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.json b/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.json index 5ad2479e858..2add704e394 100644 --- a/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.json +++ b/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.json @@ -82,7 +82,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-07-29 11:37:42.678556", + "modified": "2025-10-13 13:23:21.205945", "modified_by": "Administrator", "module": "Accounts", "name": "Advance Payment Ledger Entry", @@ -116,6 +116,7 @@ "share": 1 } ], + "read_only": 1, "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", diff --git a/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.py b/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.py index fa863741d51..599bd2c5e4c 100644 --- a/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.py +++ b/erpnext/accounts/doctype/advance_payment_ledger_entry/advance_payment_ledger_entry.py @@ -34,3 +34,15 @@ class AdvancePaymentLedgerEntry(Document): and not frappe.flags.is_reverse_depr_entry ): update_voucher_outstanding(self.against_voucher_type, self.against_voucher_no, None, None, None) + + +def on_doctype_update(): + frappe.db.add_index( + "Advance Payment Ledger Entry", + ["against_voucher_type", "against_voucher_no"], + ) + + frappe.db.add_index( + "Advance Payment Ledger Entry", + ["voucher_type", "voucher_no"], + )