From d2fe49c0c231a8eb992dcf598e489a1e748e66d8 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 25 Feb 2025 12:24:51 +0530 Subject: [PATCH] fix: potential mismatch between meta and formmeta --- frappe/desk/form/meta.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/desk/form/meta.py b/frappe/desk/form/meta.py index a394f8fb5f..b592edefd0 100644 --- a/frappe/desk/form/meta.py +++ b/frappe/desk/form/meta.py @@ -44,7 +44,9 @@ def get_meta(doctype, cached=True) -> "FormMeta": meta = FormMeta(doctype, cached=False) frappe.client_cache.set_value(key, meta) else: - meta = FormMeta(doctype) + # NOTE: In developer mode use cached `Meta` for better DX + # In prod don't use cached meta when explicitly requesting from DB. + meta = FormMeta(doctype, cached=frappe.conf.developer_mode) return meta