当前位置: 首页>>代码示例>>Python>>正文


Python webutils.clear_cache函数代码示例

本文整理汇总了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()
开发者ID:bindscha,项目名称:wnframework_old,代码行数:7,代码来源:web_page.py

示例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()
开发者ID:cswaroop,项目名称:erpnext,代码行数:7,代码来源:website_settings.py

示例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)
开发者ID:akaifi,项目名称:shopping-cart,代码行数:7,代码来源:product.py

示例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)
开发者ID:bindscha,项目名称:erpnext-fork,代码行数:31,代码来源:item_group.py

示例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()
开发者ID:BillTheBest,项目名称:erpnext,代码行数:8,代码来源:product_settings.py

示例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()
开发者ID:andrewabel,项目名称:erpnext,代码行数:8,代码来源:website_settings.py

示例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)
开发者ID:rajatkapoor,项目名称:erpnext,代码行数:8,代码来源:item.py

示例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)
开发者ID:bindscha,项目名称:wnframework_old,代码行数:9,代码来源:website_sitemap.py

示例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")
开发者ID:CarlosAnt,项目名称:erpnext,代码行数:9,代码来源:sales_partner.py

示例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()
开发者ID:cswaroop,项目名称:erpnext,代码行数:11,代码来源:web_page.py

示例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]})
开发者ID:rajatkapoor,项目名称:erpnext,代码行数:11,代码来源:item.py

示例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')
开发者ID:cswaroop,项目名称:erpnext,代码行数:13,代码来源:web_page.py

示例13: on_update

	def on_update(self):
		from webnotes.webutils import clear_cache
		clear_cache("blog")
		clear_cache("writers")
开发者ID:Halfnhav,项目名称:wnframework,代码行数:4,代码来源:blog_settings.py

示例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)
开发者ID:bindscha,项目名称:erpnext-fork,代码行数:5,代码来源:item.py

示例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)
开发者ID:XWARIOSWX,项目名称:erpnext,代码行数:5,代码来源:item.py


注:本文中的webnotes.webutils.clear_cache函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。