Exemplo n.º 1
0
 def validate(self):
     if not self.products:
         self.setup_items()
     if not self.description:
         self.description = frappe._(
             "This is an example website auto-generated from ERPNext")
     delete_page_cache('home')
Exemplo n.º 2
0
def clear_cache(path=None):
	"""Clear website caches

	:param path: (optional) for the given path"""
	for key in ("website_generator_routes", "website_pages", "website_full_index", "sitemap_routes"):
		frappe.cache().delete_value(key)

	frappe.cache().delete_value("website_404")
	if path:
		frappe.cache().hdel("website_redirects", path)
		delete_page_cache(path)
	else:
		clear_sitemap()
		frappe.clear_cache("Guest")
		for key in (
			"portal_menu_items",
			"home_page",
			"website_route_rules",
			"doctypes_with_web_view",
			"website_redirects",
			"page_context",
			"website_page",
		):
			frappe.cache().delete_value(key)

	for method in frappe.get_hooks("website_clear_cache"):
		frappe.get_attr(method)(path)
Exemplo n.º 3
0
def clear_cache(path=None):
	frappe.cache().delete_value("website_generator_routes")
	delete_page_cache(path)
	if not path:
		clear_sitemap()
		frappe.clear_cache("Guest")
		frappe.cache().delete_value("_website_pages")

	for method in frappe.get_hooks("website_clear_cache"):
		frappe.get_attr(method)(path)
Exemplo n.º 4
0
def clear_cache(path=None):
    if path:
        delete_page_cache(path)
    else:
        clear_sitemap()
        frappe.clear_cache("Guest")
        frappe.cache().delete_value("_website_pages")

    for method in frappe.get_hooks("website_clear_cache"):
        frappe.get_attr(method)(path)
Exemplo n.º 5
0
def clear_cache(path=None):
	if path:
		delete_page_cache(path)
	else:
		clear_sitemap()
		frappe.clear_cache("Guest")
		frappe.cache().delete_value("_website_pages")
		clear_permissions()

	for method in frappe.get_hooks("website_clear_cache"):
		frappe.get_attr(method)(path)
Exemplo n.º 6
0
	def clear_generators(doctype, condition_field, order_by):
		meta = frappe.get_meta(doctype)

		if meta.get_field("parent_website_route"):
			query = "select page_name, parent_website_route from `tab{0}`"
		else:
			query = "select page_name, '' from `tab{0}`"

		for r in frappe.db.sql(query.format(doctype)):
			if r[0]:
				delete_page_cache(((r[1] + "/") if r[1] else "") + r[0])
Exemplo n.º 7
0
    def clear_generators(doctype, condition_field, order_by):
        meta = frappe.get_meta(doctype)

        if meta.get_field("parent_website_route"):
            query = "select page_name, parent_website_route from `tab{0}`"
        else:
            query = "select page_name, '' from `tab{0}`"

        for r in frappe.db.sql(query.format(doctype)):
            if r[0]:
                delete_page_cache(((r[1] + "/") if r[1] else "") + r[0])
Exemplo n.º 8
0
def clear_cache(path=None):
    '''Clear website caches

	:param path: (optional) for the given path'''
    frappe.cache().delete_value("website_generator_routes")
    delete_page_cache(path)
    frappe.cache().delete_value("website_404")
    if not path:
        clear_sitemap()
        frappe.clear_cache("Guest")
        for key in ('portal_menu_items', 'home_page', 'website_route_rules',
                    'doctypes_with_web_view'):
            frappe.cache().delete_value(key)

    for method in frappe.get_hooks("website_clear_cache"):
        frappe.get_attr(method)(path)
Exemplo n.º 9
0
def clear_cache(path=None):
	'''Clear website caches

	:param path: (optional) for the given path'''
	for key in ('website_generator_routes', 'website_pages',
		'website_full_index'):
		frappe.cache().delete_value(key)
	delete_page_cache(path)
	frappe.cache().delete_value("website_404")
	if not path:
		clear_sitemap()
		frappe.clear_cache("Guest")
		for key in ('portal_menu_items', 'home_page', 'website_route_rules',
			'doctypes_with_web_view'):
			frappe.cache().delete_value(key)

	for method in frappe.get_hooks("website_clear_cache"):
		frappe.get_attr(method)(path)
Exemplo n.º 10
0
def clear_cache(path=None):
    '''Clear website caches

	:param path: (optional) for the given path'''
    for key in ('website_generator_routes', 'website_pages',
                'website_full_index'):
        frappe.cache().delete_value(key)

    frappe.cache().delete_value("website_404")
    if path:
        frappe.cache().hdel('website_redirects', path)
        delete_page_cache(path)
    else:
        clear_sitemap()
        frappe.clear_cache("Guest")
        for key in ('portal_menu_items', 'home_page', 'website_route_rules',
                    'doctypes_with_web_view', 'website_redirects',
                    'page_context', 'website_page'):
            frappe.cache().delete_value(key)

    for method in frappe.get_hooks("website_clear_cache"):
        frappe.get_attr(method)(path)
Exemplo n.º 11
0
 def validate(self):
     if not self.description:
         self.description = frappe._(
             "Welcome to the Helpdesk Platform - IHM Africa")
     delete_page_cache('home')
Exemplo n.º 12
0
 def validate(self):
     if not self.description:
         self.description = frappe._(
             "This is an example website auto-generated from ERPV")
     delete_page_cache('home')
Exemplo n.º 13
0
def clear_sitemap():
	delete_page_cache("*")
Exemplo n.º 14
0
 def validate(self):
     if not self.disable_products:
         if not self.products:
             self.setup_items()
     delete_page_cache('home')
Exemplo n.º 15
0
def clear_sitemap():
    delete_page_cache("*")
Exemplo n.º 16
0
def clear_contents(path):
	delete_page_cache("contents")
Exemplo n.º 17
0
	def validate(self):
		if not self.products:
			self.setup_items()
		if not self.description:
			self.description = frappe._("This is an example website auto-generated from ERPNext")
		delete_page_cache('home')
def clear_contents(path):
    delete_page_cache("contents")