def on_update(self): clear_cache(website_group=self.doc.website_group) clear_post_cache(self.doc.parent_post or self.doc.name) if self.doc.assigned_to and self.doc.assigned_to != self.assigned_to \ and webnotes.session.user != self.doc.assigned_to: # send assignment email sendmail(recipients=[self.doc.assigned_to], subject="You have been assigned this Task by {}".format(get_fullname(self.doc.modified_by)), msg=self.get_reply_email_message(self.doc.name, get_fullname(self.doc.owner)))
def process_picture(post, picture_name, picture): file_data = save_file(picture_name, picture, "Post", post.doc.name, decode=True) post.doc.picture_url = file_data.file_name or file_data.file_url webnotes.conn.set_value("Post", post.doc.name, "picture_url", post.doc.picture_url) clear_cache(website_group=post.doc.website_group)