From e52bb825ecfbf2b616845a74afe44292feff4b68 Mon Sep 17 00:00:00 2001 From: tunde Date: Mon, 25 Sep 2017 09:02:23 +0100 Subject: [PATCH] fix bug: form is always dirty --- erpnext/controllers/accounts_controller.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 488d2215a02..6792147ee53 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -27,9 +27,10 @@ class AccountsController(TransactionBase): def onload(self): self.get("__onload").make_payment_via_journal_entry = frappe.db.get_single_value('Accounts Settings', 'make_payment_via_journal_entry') - relevant_docs = ("Quotation", "Purchase Order", "Sales Order", "Purchase Invoice", "Purchase Order") - if self.doctype in relevant_docs: - self.set_payment_schedule() + if self.is_new(): + relevant_docs = ("Quotation", "Purchase Order", "Sales Order", "Purchase Invoice", "Purchase Order") + if self.doctype in relevant_docs: + self.set_payment_schedule() def validate(self): if self.get("_action") and self._action != "update_after_submit":