def updateBlogPost(pageModuleStringKey, blogPostStringKey, language, title, content): if blogPostStringKey == '': blogPost = addNewBlogPost(pageModuleStringKey, language) message = 'Blog post added' else: blogPost = dbBlogPosts.BlogPost.get(db.Key(blogPostStringKey)) message = 'Blog post updated' blogPost.title = title blogPost.content = content dbPutQueue.append(blogPost) return { 'status' : 1, 'message' : message }
def updatePageSettings(pageStringKey, startPage, sortIndex): if startPage == "on": startPageBool = True else: startPageBool = False if startPageBool: pages = dbPages.Pages.all() for page in pages: page.startPage = False page.put() currentPage = dbPages.Pages.get(db.Key(pageStringKey)) currentPage.startPage = startPageBool currentPage.sortIndex = int(sortIndex) dbPutQueue.append(currentPage) if startPageBool: return { 'status' : 1, 'message' : 'Updated page settings', 'redirect' : '/edit/Pages/?item_id=' + str(currentPage.key().id()) } else: return { 'status' : -1, 'message' : 'Remember to set one page as startpage', 'redirect' : '/edit/Pages/?item_id=' + str(currentPage.key().id()) }