Ejemplo n.º 1
0
	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 website.utils 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 website.utils 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 website.utils 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)
Ejemplo n.º 2
0
	def on_trash(self):
		sql("""delete from tabBin where item_code=%s""", self.doc.item_code)
		sql("""delete from `tabStock Ledger Entry` 
			where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)
		
		if self.doc.page_name:
			from website.utils import clear_cache
			clear_cache(self.doc.page_name)
Ejemplo n.º 3
0
	def on_update(self):
		"""clear web cache"""
		from website.utils import clear_cache
		clear_cache()
		
		if self.doc.default_product_category:
			webnotes.model_wrapper("Item Group", 
				self.doc.default_product_category).save()
Ejemplo n.º 4
0
	def on_update(self):
		# make js and css
		from website.helpers.make_web_include_files import make
		make()
		
		# clear web cache (for menus!)
		from website.utils import clear_cache
		clear_cache()
Ejemplo n.º 5
0
    def on_trash(self):
        sql("""delete from tabBin where item_code=%s""", self.doc.item_code)
        sql(
            """delete from `tabStock Ledger Entry` 
			where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)

        if self.doc.page_name:
            from website.utils import clear_cache
            clear_cache(self.doc.page_name)
Ejemplo n.º 6
0
	def on_update(self):
		super(DocType, self).on_update()
		if self.doc.show_in_website:
			# webpage updates
			from website.utils import update_page_name
			page_name = self.doc.name
			if webnotes.conn.get_value("Product Settings", None, 
				"default_product_category")==self.doc.name:
				page_name = "products"
				from website.utils import clear_cache
				clear_cache()
				
			update_page_name(self.doc, page_name)
			
			from website.helpers.product import invalidate_cache_for
			invalidate_cache_for(self.doc.name)
Ejemplo n.º 7
0
	def on_update(self):
		super(DocType, self).on_update()
		
		self.validate_name_with_item()
		
		if self.doc.show_in_website:
			# webpage updates
			from website.utils import update_page_name
			page_name = self.doc.name
			if webnotes.conn.get_value("Product Settings", None, 
				"default_product_category")==self.doc.name:
				page_name = "products"
				from website.utils import clear_cache
				clear_cache()
				
			update_page_name(self.doc, page_name)
			
			from website.helpers.product import invalidate_cache_for
			invalidate_cache_for(self.doc.name)
Ejemplo n.º 8
0
	def on_update(self):
		# for blog footer
		from website.utils import clear_cache
		clear_cache()
		
Ejemplo n.º 9
0
	def on_rename(self,newdn,olddn):
		sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
		if self.doc.page_name:
			from website.utils import clear_cache
			clear_cache(self.doc.page_name)
Ejemplo n.º 10
0
	def on_update(self):
		from website.utils import clear_cache
		clear_cache("contact")
Ejemplo n.º 11
0
 def on_rename(self, newdn, olddn):
     sql("update tabItem set item_code = %s where name = %s",
         (newdn, olddn))
     if self.doc.page_name:
         from website.utils import clear_cache
         clear_cache(self.doc.page_name)
Ejemplo n.º 12
0
 def on_update(self):
     from website.utils import clear_cache
     clear_cache("about")
Ejemplo n.º 13
0
def execute():
	from website.utils import clear_cache
	clear_cache()
	
Ejemplo n.º 14
0
	def on_update(self):
		"""clear web cache"""
		from website.utils import clear_cache
		clear_cache()