perf: use client cache for fetching website settings and theme

This commit is contained in:
Ankush Menat 2025-01-14 14:40:25 +05:30
parent aed412f9eb
commit cc838022b1
2 changed files with 2 additions and 2 deletions

View file

@ -2338,7 +2338,7 @@ def safe_eval(code, eval_globals=None, eval_locals=None):
def get_website_settings(key):
if not hasattr(local, "website_settings"):
try:
local.website_settings = get_cached_doc("Website Settings")
local.website_settings = client_cache.get_doc("Website Settings")
except DoesNotExistError:
clear_last_message()
return

View file

@ -154,7 +154,7 @@ class WebsiteTheme(Document):
def get_active_theme() -> Optional["WebsiteTheme"]:
if website_theme := frappe.get_website_settings("website_theme"):
try:
return frappe.get_cached_doc("Website Theme", website_theme)
return frappe.client_cache.get_doc("Website Theme", website_theme)
except frappe.DoesNotExistError:
frappe.clear_last_message()
pass