コード例 #1
0
    def get(self, page):
        wiki = Wiki.get_by_page(page)
        content = ''
        if wiki:
            version = self.request.get('v')
            if version:
                versioned_wiki = Wiki.get_version(wiki, int(version))
                content = versioned_wiki.content
            else:
                latest_wiki = Wiki.get_latest(wiki)
                content = latest_wiki.content

        self.render('/templates/edit.html', page=page, content=content)
コード例 #2
0
ファイル: wiki.py プロジェクト: iingemar/dazzling-octo-wiki
 def get(self, page):
     wiki = Wiki.get_by_page(page)
     print(wiki)
     if wiki:
         version = self.request.get('v')
         if version:
             versioned_wiki = Wiki.get_version(wiki, int(version))
             content = versioned_wiki.content
         else:
             latest_wiki = Wiki.get_latest(wiki)
             content = latest_wiki.content
         print('v=' + version)
         print('page: ' + wiki.page)
         self.render('/templates/wiki.html', page=page, version=version, content=content)
     else:
         self.redirect('/_edit' + page)
コード例 #3
0
    def post(self, page):
        content = self.request.get('content')
        creator = self.user

        wiki = Wiki.get_by_page(page)
        latest_version = Wiki.get_latest(wiki)
        version = latest_version.version + 1 if latest_version else 1

        if not wiki:
            wiki = Wiki(page=page)
            wiki.put()

        versioned_content = VersionedWikiContent(version=version, content=content, creator=creator, wiki=wiki)
        versioned_content.put()

        time.sleep(2)

        self.redirect(page)
コード例 #4
0
ファイル: wiki.py プロジェクト: iingemar/dazzling-octo-wiki
 def get(self, page):
     wiki = Wiki.get_by_page(page)
     print(wiki)
     if wiki:
         version = self.request.get('v')
         if version:
             versioned_wiki = Wiki.get_version(wiki, int(version))
             content = versioned_wiki.content
         else:
             latest_wiki = Wiki.get_latest(wiki)
             content = latest_wiki.content
         print('v=' + version)
         print('page: ' + wiki.page)
         self.render('/templates/wiki.html',
                     page=page,
                     version=version,
                     content=content)
     else:
         self.redirect('/_edit' + page)