From f4b81b376189dd1668a2391bff42e813c99af9e6 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 9 Jul 2025 14:48:49 +0530 Subject: [PATCH] fix: added date field in currency exchange doctype --- .../crm_currency_exchange/crm_currency_exchange.json | 12 +++++++----- .../crm_currency_exchange/crm_currency_exchange.py | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.json b/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.json index 205c25c5..b7597837 100644 --- a/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.json +++ b/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.json @@ -7,10 +7,10 @@ "engine": "InnoDB", "field_order": [ "from_currency", + "exchange_rate", "column_break_knzx", "to_currency", - "section_break_nsen", - "exchange_rate" + "date" ], "fields": [ { @@ -39,14 +39,16 @@ "fieldtype": "Column Break" }, { - "fieldname": "section_break_nsen", - "fieldtype": "Section Break" + "description": "Date at which exchange rate was fetched", + "fieldname": "date", + "fieldtype": "Date", + "label": "Date" } ], "grid_page_length": 50, "index_web_pages_for_search": 1, "links": [], - "modified": "2025-07-09 14:36:54.390864", + "modified": "2025-07-09 14:48:14.486500", "modified_by": "Administrator", "module": "FCRM", "name": "CRM Currency Exchange", diff --git a/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.py b/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.py index 59ca1cea..65b52476 100644 --- a/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.py +++ b/crm/fcrm/doctype/crm_currency_exchange/crm_currency_exchange.py @@ -24,7 +24,7 @@ class CRMCurrencyExchange(Document): @frappe.whitelist() def update_exchange_rate(self): exchange_rate = get_exchange_rate(self.from_currency, self.to_currency) - self.db_set("exchange_rate", exchange_rate) + self.db_set({"exchange_rate": exchange_rate, "date": frappe.utils.now()}) return exchange_rate