def process_picture(post, picture_name, picture): from frappe.website.doctype.website_group.website_group import clear_cache post.picture_url = save_file(picture_name, picture, "Post", post.name, decode=True).file_url frappe.db.set_value("Post", post.name, "picture_url", post.picture_url) clear_cache(website_group=post.website_group)
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.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 after_insert(self): clear_cache(self.ref_name)