From 9c02205fc1835d4facfa9740aeac44eb83f71415 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Tue, 7 Jun 2022 18:36:38 +0530 Subject: [PATCH] perf: Cache is_virtual_doctype with maxsize 128 --- frappe/desk/reportview.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/desk/reportview.py b/frappe/desk/reportview.py index cf34e1e986..d6dce68399 100644 --- a/frappe/desk/reportview.py +++ b/frappe/desk/reportview.py @@ -14,6 +14,7 @@ from frappe.model import child_table_fields, default_fields, optional_fields from frappe.model.base_document import get_controller from frappe.model.db_query import DatabaseQuery from frappe.utils import add_user_info, cstr, format_duration +from frappe.utils.caching import site_cache @frappe.whitelist() @@ -733,5 +734,6 @@ def get_filters_cond( return cond +@site_cache(maxsize=128) def is_virtual_doctype(doctype): return frappe.db.get_value("DocType", doctype, "is_virtual")