def deletePost(appKey, post_id, username, password, publish): """docstring for deletePost""" page = Post.get_by_slug(post_id) try: page.delete() except IntegrityError: raise Fault("DBase Error", "No success...") else: return True
def editPost(post_id, username, password, struct, publish): """docstring for editPost""" print '---\nrunning metaWeblog.editPost' page = Post.get_by_slug(post_id) page.title = struct['title'] page.content = struct['description'] page.draft = not publish if 'categories' in struct: page.categories = [Category.get_by_name(cat) for cat in struct['categories']] else: page.categories = [] try: page.save() except IntegrityError: raise Fault("DBase Error", "Title not unique") else: return True
def getPost(post_id, username, password): """docstring for getPost""" print '---\nrunning metaWeblog.getPost' return page_to_struct(Post.get_by_slug(post_id))
def page(slug): """docstring for show_page""" page = Post.get_by_slug(slug) response = make_response(render_template('page.html', page=page)) response.headers['Last-Modified'] = page.updated_at.strftime('%a, %d %b %Y %H:%M:%S GMT') return response