diff --git a/frappe/__init__.py b/frappe/__init__.py index 39ae573211..d4f335f052 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -977,6 +977,8 @@ def get_document_cache_key(doctype: str, name: str): def clear_document_cache(doctype: str, name: str | None = None) -> None: + frappe.db.value_cache.pop(doctype, None) + def clear_in_redis(): if name is not None: cache.delete_value(get_document_cache_key(doctype, name)) diff --git a/frappe/database/database.py b/frappe/database/database.py index 18ab1d2c94..1501edef77 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -864,8 +864,6 @@ class Database: frappe.qb.into("Singles").columns("doctype", "field", "value").insert(*singles_data).run(debug=debug) frappe.clear_document_cache(doctype, doctype) - self.value_cache.pop(doctype, None) - def get_single_value(self, doctype: str, fieldname: str, cache: bool = True): """Get property of Single DocType. Cache locally by default @@ -976,8 +974,6 @@ class Database: query.run(debug=debug) - self.value_cache.pop(dt, None) - def bulk_update( self, doctype: str,