def clear_cache(website_group=None): from frappe.templates.website_group.post import clear_post_cache if website_group: website_groups = [website_group] else: clear_post_cache() website_groups = frappe.db.sql_list("""select name from `tabWebsite Group`""") cache = frappe.cache() all_views = get_views() for group in website_groups: for view in all_views: cache.delete_value("website_group_context:{}:{}".format(group, view))
def on_update(self): from frappe.templates.website_group.post import clear_post_cache from frappe.website.doctype.website_group.website_group import clear_cache clear_cache(website_group=self.website_group) clear_post_cache(self.parent_post or self.name) if self.assigned_to and self.assigned_to != self.assigned_to \ and frappe.session.user != self.assigned_to: # send assignment email sendmail(recipients=[self.assigned_to], subject="You have been assigned this Task by {}".format(get_fullname(self.modified_by)), msg=self.get_reply_email_message(self.name, get_fullname(self.owner)))
def on_update(self): from frappe.templates.website_group.post import clear_post_cache from frappe.templates.generators.website_group import clear_cache clear_cache(website_group=self.website_group) clear_post_cache(self.parent_post or self.name) if self.assigned_to and self.assigned_to != self.assigned_to \ and frappe.session.user != self.assigned_to: # send assignment email sendmail(recipients=[self.assigned_to], subject="You have been assigned this Task by {}".format(get_fullname(self.modified_by)), msg=self.get_reply_email_message(self.name, get_fullname(self.owner)))
def clear_cache(website_group=None): from frappe.templates.website_group.post import clear_post_cache if website_group: website_groups = [website_group] else: clear_post_cache() website_groups = frappe.db.sql_list( """select name from `tabWebsite Group`""") cache = frappe.cache() all_views = get_views() for group in website_groups: for view in all_views: cache.delete_value("website_group_context:{}:{}".format( group, view))