本文整理汇总了Python中webnotes.webutils.clear_cache函数的典型用法代码示例。如果您正苦于以下问题:Python clear_cache函数的具体用法?Python clear_cache怎么用?Python clear_cache使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了clear_cache函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: on_update
def on_update(self):
WebsiteGenerator.on_update(self)
# clear all cache if it has toc
if self.doclist.get({"parentfield": "toc"}):
from webnotes.webutils import clear_cache
clear_cache()
示例2: on_update
def on_update(self):
# make js and css
# clear web cache (for menus!)
self.set_home_page()
from webnotes.webutils import clear_cache
clear_cache()
示例3: invalidate_cache_for
def invalidate_cache_for(bean, trigger, item_group=None):
if not item_group:
item_group = bean.doc.name
for i in get_parent_item_groups(item_group):
if i.page_name:
clear_cache(i.page_name)
示例4: on_update
def on_update(self):
super(DocType, self).on_update()
self.validate_name_with_item()
from website.helpers.product import invalidate_cache_for
if self.doc.show_in_website:
from webnotes.webutils import update_page_name
# webpage updates
page_name = self.doc.name
if webnotes.conn.get_value("Product Settings", None,
"default_product_category")==self.doc.name:
page_name = "products"
from webnotes.webutils import clear_cache
clear_cache()
update_page_name(self.doc, page_name)
invalidate_cache_for(self.doc.name)
elif self.doc.page_name:
# if unchecked show in website
from webnotes.webutils import delete_page_cache
delete_page_cache(self.doc.page_name)
invalidate_cache_for(self.doc.name)
webnotes.conn.set(self.doc, "page_name", None)
示例5: on_update
def on_update(self):
"""clear web cache"""
from webnotes.webutils import clear_cache
clear_cache()
if self.doc.default_product_category:
webnotes.bean("Item Group",
self.doc.default_product_category).save()
示例6: on_update
def on_update(self):
# make js and css
from website.helpers.make_web_include_files import make
make()
# clear web cache (for menus!)
from webnotes.webutils import clear_cache
clear_cache()
示例7: on_trash
def on_trash(self):
webnotes.conn.sql("""delete from tabBin where item_code=%s""", self.doc.item_code)
webnotes.conn.sql("""delete from `tabStock Ledger Entry`
where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)
if self.doc.page_name:
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)
示例8: on_trash
def on_trash(self):
from webnotes.webutils import clear_cache
# remove website sitemap permissions
to_remove = webnotes.conn.sql_list("""select name from `tabWebsite Sitemap Permission`
where website_sitemap=%s""", (self.doc.name,))
webnotes.delete_doc("Website Sitemap Permission", to_remove, ignore_permissions=True)
clear_cache(self.doc.name)
示例9: on_update
def on_update(self):
if cint(self.doc.show_in_website):
from webnotes.webutils import update_page_name
update_page_name(self.doc, self.doc.partner_name)
if self.doc.page_name:
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)
clear_cache("partners")
示例10: on_trash
def on_trash(self):
# delete entry from Table of Contents of other pages
WebsiteGenerator.on_trash(self)
webnotes.conn.sql("""delete from `tabTable of Contents`
where web_page=%s""", self.doc.name)
# clear all cache if it has toc
if self.doclist.get({"parentfield": "toc"}):
from webnotes.webutils import clear_cache
clear_cache()
示例11: on_rename
def on_rename(self, newdn, olddn, merge=False):
webnotes.conn.sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
if self.doc.page_name:
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)
if merge:
from stock.stock_ledger import update_entries_after
for wh in webnotes.conn.sql("""select warehouse from `tabBin`
where item_code=%s""", newdn):
update_entries_after({"item_code": newdn, "warehouse": wh[0]})
示例12: if_home_clear_cache
def if_home_clear_cache(self):
"""if home page, clear cache"""
if webnotes.conn.get_value("Website Settings", None, "home_page")==self.doc.name:
if webnotes.conn.exists("Website Sitemap", "index"):
webnotes.delete_doc("Website Sitemap", "index", ignore_permissions=True)
WebsiteGenerator.on_update(self, page_name="index")
from webnotes.sessions import clear_cache
clear_cache('Guest')
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)
clear_cache('index')
示例13: on_update
def on_update(self):
from webnotes.webutils import clear_cache
clear_cache("blog")
clear_cache("writers")
示例14: on_rename
def on_rename(self,newdn,olddn, merge=False):
webnotes.conn.sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
if self.doc.page_name:
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)
示例15: update_website_page_name
def update_website_page_name(self):
if self.doc.page_name:
self.update_website()
from webnotes.webutils import clear_cache
clear_cache(self.doc.page_name)