From d4dd01d8d142f10068aa76a3fe2aedb84820a151 Mon Sep 17 00:00:00 2001 From: Kitti U Date: Fri, 6 Sep 2024 12:53:47 +0700 Subject: [PATCH] feat: provide hook point for bulk transaction tasks --- erpnext/utilities/bulk_transaction.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/utilities/bulk_transaction.py b/erpnext/utilities/bulk_transaction.py index bff83f9e0d3..3046c5bc26e 100644 --- a/erpnext/utilities/bulk_transaction.py +++ b/erpnext/utilities/bulk_transaction.py @@ -146,6 +146,11 @@ def task(doc_name, from_doctype, to_doctype): }, "Purchase Receipt": {"Purchase Invoice": purchase_receipt.make_purchase_invoice}, } + + hooks = frappe.get_hooks("bulk_transaction_task_mapper") + for hook in hooks: + mapper.update(frappe.get_attr(hook)()) + frappe.flags.bulk_transaction = True if to_doctype in ["Payment Entry"]: obj = mapper[from_doctype][to_doctype](from_doctype, doc_name)