diff --git a/frappe/__init__.py b/frappe/__init__.py index 62292c9718..dd15329106 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -1254,7 +1254,7 @@ def get_doc(*args, **kwargs): doc = frappe.model.document.get_doc(*args, **kwargs) # Replace cache if stale one exists - if (key := can_cache_doc(args)) and cache.exists(key): + if not kwargs.get("for_update") and (key := can_cache_doc(args)) and cache.exists(key): _set_document_in_cache(key, doc) return doc