From 53bd49d46cba3a91ded766fb695794d0be615923 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 13 Jul 2012 01:45:19 +0530 Subject: [PATCH] fixes in blog cache logic --- .../website/doctype/website_settings/website_settings.py | 8 ++------ erpnext/website/web_cache.py | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/erpnext/website/doctype/website_settings/website_settings.py b/erpnext/website/doctype/website_settings/website_settings.py index 7e330680a9..eb304d2155 100644 --- a/erpnext/website/doctype/website_settings/website_settings.py +++ b/erpnext/website/doctype/website_settings/website_settings.py @@ -34,12 +34,8 @@ class DocType: # clear web cache import website.web_cache - website.web_cache.refresh_cache() - - # create blog pages - import webnotes.cms.feed - webnotes.cms.feed.generate() - + website.web_cache.refresh_cache(build=['Blog']) + from webnotes.session_cache import clear_cache clear_cache('Guest') diff --git a/erpnext/website/web_cache.py b/erpnext/website/web_cache.py index 21ec6a8bd3..01c8e2d602 100644 --- a/erpnext/website/web_cache.py +++ b/erpnext/website/web_cache.py @@ -219,7 +219,7 @@ def delete_cache(page_name): import webnotes webnotes.conn.sql("""delete from `tabWeb Cache` where name=%s""", page_name) -def refresh_cache(build=False): +def refresh_cache(build=None): """delete and re-create web cache entries""" import webnotes @@ -239,7 +239,7 @@ def refresh_cache(build=False): for result in webnotes.conn.sql(query_map[dt], as_dict=1): create_cache(result['page_name'], dt, result['name']) clear_cache(result['page_name'], dt, result['name']) - if build: load_into_cache(result['page_name']) + if build and dt in build: load_into_cache(result['page_name']) for page_name in get_predefined_pages(): create_cache(page_name, None, None)