From 87d7c4f70e0e67252ba443e45b4e91114381955e Mon Sep 17 00:00:00 2001 From: David Date: Thu, 19 Sep 2024 16:30:26 +0200 Subject: [PATCH] chore: cant write in (potential) read-only mode --- erpnext/accounts/doctype/payment_entry/payment_entry.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index 15bf48a9c1c..c50e2a9f3bc 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -524,7 +524,10 @@ class PaymentEntry(AccountsController): continue if field == "exchange_rate" or not d.get(field) or force: - d.db_set(field, value) + if self.get("_action") in ("submit", "cancel"): + d.db_set(field, value) + else: + d.set(field, value) def validate_payment_type(self): if self.payment_type not in ("Receive", "Pay", "Internal Transfer"):