Ejemplo n.º 1
0
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 }
Ejemplo n.º 2
0
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()) }