def get(self, name):
        self.check_login()

        params = {}
        page = Page.by_name(name)
        params['title'] = name
        if page:
            params['content'] = page.content
        self.render('wiki-form.html', **params)
    def get(self, name):
        params = {}
        params['title'] = name
        page = Page.by_name(name)
        if not page:
            self.redirect('/wiki/_edit/'+name)
            return

        params['history'] = page.history
        self.render('wiki-history.html', **params)
 def get(self, name):
     params={}
     params['title'] = name
     page = Page.by_name(name)
     if not page:
         self.redirect('/wiki/_edit/'+name)
     else:
         page.render()
         params['page'] = page
         self.render('wiki.html', **params)
    def post(self, name):
        self.check_login()
        page = Page.by_name(name)
        content = self.request.get('content')

        time_fmt = '%a %c'
        curr_time = datetime.datetime.today().strftime(time_fmt)
        entry = Entry(curr_time, content, self.user.name)
        if page:
            page.content=content
            page.put()
        else:
            page = Page(name=name, content=content, history=[])
            page.put()
        page.history.append(entry)
        self.redirect('/wiki/'+name)