diff --git a/hrms/overrides/employee_payment_entry.py b/hrms/overrides/employee_payment_entry.py index d81df71563..2d7b3644c6 100644 --- a/hrms/overrides/employee_payment_entry.py +++ b/hrms/overrides/employee_payment_entry.py @@ -65,7 +65,10 @@ def set_missing_ref_details( 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) @frappe.whitelist()