def delete_tag(self, tag_name): tag = session.query(Tag).filter_by(name=tag_name).first() if tag in self.tags: self.tags.remove(tag) self.save() if tag.count == 1: session.delete(tag) else: tag.count = Tag.count - 1 session.commit()
def _set_request_path(self, path): if path: if self.url_map: self.url_map.request_path = path else: self.url_map = UrlMap(path, self.page_id) else: # no path - delete the url_map if self.url_map: session.delete(self.url_map) self.save()