feat(dashboard): Use caching decorator for dashboard
diff --git a/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py b/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py
index 6ecf360..c2c2423 100644
--- a/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py
+++ b/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py
@@ -6,12 +6,13 @@
from operator import itemgetter
import json
import frappe
+from frappe.core.page.dashboard.dashboard import cache_source
from frappe.utils import add_to_date, date_diff, getdate, nowdate
from erpnext.accounts.report.general_ledger.general_ledger import execute
@frappe.whitelist()
+@cache_source
def get(filters=None):
- filters = json.loads(filters)
timespan = filters.get("timespan")
timegrain = filters.get("timegrain")
account = filters.get("account")