Beispiel #1
0
    def post(self, page_slug):
        if self.user:
            content = self.request.get('content', '')

            if content:
                page = Page(parent = wiki_key(), slug = page_slug, content = content)
                page.put()
                time.sleep(0.1)
                self.redirect(page.slug)
            else:
                error = "content, please!"
                self.render("edit_page.html", page=Page(parent = wiki_key(), slug = page_slug, content = content), error=error)
        else:
            self.redirect('/login')
Beispiel #2
0
    def get(self, page_slug):
        version = self.request.get('v')
        if version.isdigit():
            version = int(version)
        else:
            version = None

        page = Page.by_slug(page_slug, version = version)
        if page:
            self.render("page.html", page = page)
        else:
            self.redirect("/_edit%s" % page_slug)
Beispiel #3
0
 def get(self, page_slug):
     if self.user:
         page = Page.by_slug(page_slug)
         self.render("edit_page.html", page = page)
     else:
         self.redirect('/login')