removed key_list in memcache
This commit is contained in:
parent
c5cd52c5bc
commit
28b0b1cba4
@ -267,7 +267,18 @@ def clear_cache(page_name=None):
|
|||||||
if page_name:
|
if page_name:
|
||||||
delete_page_cache(page_name)
|
delete_page_cache(page_name)
|
||||||
else:
|
else:
|
||||||
webnotes.cache().delete_keys("page:")
|
cache = webnotes.cache()
|
||||||
|
for p in get_all_pages():
|
||||||
|
cache.delete_value("page:" + p)
|
||||||
|
|
||||||
|
def get_all_pages():
|
||||||
|
all_pages = get_template_pages()
|
||||||
|
all_pages += page_settings_map.keys()
|
||||||
|
for doctype in page_map:
|
||||||
|
all_pages += [p[0] for p in webnotes.conn.sql("""select distinct page_name
|
||||||
|
from `tab%s`""" % doctype) if p[0]]
|
||||||
|
|
||||||
|
return all_pages
|
||||||
|
|
||||||
def delete_page_cache(page_name):
|
def delete_page_cache(page_name):
|
||||||
if page_name:
|
if page_name:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user