Ejemplo n.º 1
0
    def post(self, page_title):

        current_user = users.get_current_user()

        if not current_user:
            self.redirect(users.create_login_url("/edit/" + page_title))

        # Get the posted edit
        body = self.request.get('body')

        # If the entry exists, overwrite it, if not, create it
        entry = WikiPage.gql('WHERE title = :1', page_title).get()

        if entry:
            entry.body = body
            entry.author = current_user
        else:
            entry = WikiPage(title=page_title, body=body, author=current_user)

        entry.put()
        self.redirect('/view/' + page_title)