perf: only clear controller cache from current site (#19661)
* perf: only clear controller from current site * chore: only pop current site controllers if doctype isnt specified
This commit is contained in:
parent
98191c5a94
commit
e208db7104
1 changed files with 2 additions and 3 deletions
|
|
@ -160,11 +160,10 @@ def clear_doctype_cache(doctype=None):
|
|||
|
||||
def clear_controller_cache(doctype=None):
|
||||
if not doctype:
|
||||
del frappe.controllers
|
||||
frappe.controllers = {}
|
||||
frappe.controllers.pop(frappe.local.site, None)
|
||||
return
|
||||
|
||||
for site_controllers in frappe.controllers.values():
|
||||
if site_controllers := frappe.controllers.get(frappe.local.site):
|
||||
site_controllers.pop(doctype, None)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue