From f72c445d41ad25f019ad713170885530b5a93e59 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Mon, 3 Jan 2022 19:02:41 +0530 Subject: [PATCH] fix: Clear Document cache on rename, delete --- frappe/model/delete_doc.py | 3 ++- frappe/model/rename_doc.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/model/delete_doc.py b/frappe/model/delete_doc.py index ac976e976c..2fddcf9e33 100644 --- a/frappe/model/delete_doc.py +++ b/frappe/model/delete_doc.py @@ -117,7 +117,8 @@ def delete_doc(doctype=None, name=None, force=0, ignore_doctypes=None, for_reloa doctype=doc.doctype, name=doc.name, is_async=False if frappe.flags.in_test else True) - + # clear cache for Document + doc.clear_cache() # delete global search entry delete_for_document(doc) # delete tag link entry diff --git a/frappe/model/rename_doc.py b/frappe/model/rename_doc.py index 651153876a..f84242626b 100644 --- a/frappe/model/rename_doc.py +++ b/frappe/model/rename_doc.py @@ -110,6 +110,7 @@ def rename_doc( if merge: frappe.delete_doc(doctype, old) + new_doc.clear_cache() frappe.clear_cache() if rebuild_search: frappe.enqueue('frappe.utils.global_search.rebuild_for_doctype', doctype=doctype)