fix: stop creating transaction logs (#49383)

This commit is contained in:
Raffael Meyer
2025-08-29 17:33:07 +02:00
committed by GitHub
parent 9ece6ebef8
commit 625321ba8a
2 changed files with 0 additions and 28 deletions

View File

@@ -357,7 +357,6 @@ doc_events = {
},
"Sales Invoice": {
"on_submit": [
"erpnext.regional.create_transaction_log",
"erpnext.regional.italy.utils.sales_invoice_on_submit",
],
"on_cancel": [
@@ -372,9 +371,6 @@ doc_events = {
]
},
"Payment Entry": {
"on_submit": [
"erpnext.regional.create_transaction_log",
],
"on_trash": "erpnext.regional.check_deletion_permission",
},
"Address": {

View File

@@ -12,27 +12,3 @@ def check_deletion_permission(doc, method):
region = get_region(doc.company)
if region in ["Nepal"] and doc.docstatus != 0:
frappe.throw(_("Deletion is not permitted for country {0}").format(region))
def create_transaction_log(doc, method):
"""
Appends the transaction to a chain of hashed logs for legal resons.
Called on submit of Sales Invoice and Payment Entry.
"""
if frappe.conf.get("disable_transaction_log", False):
return
region = get_region()
if region not in ["Germany"]:
return
data = str(doc.as_dict())
frappe.get_doc(
{
"doctype": "Transaction Log",
"reference_doctype": doc.doctype,
"document_name": doc.name,
"data": data,
}
).insert(ignore_permissions=True)