Exemple #1
0
    def load(self):
        page = WikiPage.get_by_path(self.path)

        rev = self._revid
        if rev == 'latest':
            rev = page.revision
        else:
            rev = int(rev)
        return page.revisions.filter(WikiPageRevision.revision == rev).get()
Exemple #2
0
    def load(self):
        page = WikiPage.get_by_path(self.path)

        rev = self._revid
        if rev == "latest":
            rev = page.revision
        else:
            rev = int(rev)
        return page.revisions.filter(WikiPageRevision.revision == rev).get()
Exemple #3
0
 def load(self):
     index = int(self.req.GET.get("index", "0"))
     count = min(50, int(self.req.GET.get("count", "50")))
     page = WikiPage.get_by_path(self.path)
     revisions = [
         r
         for r in page.revisions.order(-WikiPageRevision.created_at).fetch(offset=index * count, limit=count)
         if r.can_read(self.user)
     ]
     return {"cur_index": index, "next_index": index + 1, "count": count, "page": page, "revisions": revisions}
Exemple #4
0
 def load(self):
     page = WikiPage.get_by_path(self.path)
     revisions = [
         r for r in page.revisions.order(-WikiPageRevision.created_at)
         if r.can_read(self.user)
     ]
     return {
         'page': page,
         'revisions': revisions,
     }
Exemple #5
0
 def load(self):
     index = int(self.req.GET.get('index', '0'))
     count = min(50, int(self.req.GET.get('count', '50')))
     page = WikiPage.get_by_path(self.path)
     revisions = [
         r for r in page.revisions.order(-WikiPageRevision.created_at).fetch(offset=index * count, limit=count)
         if r.can_read(self.user)
     ]
     return {
         'cur_index': index,
         'next_index': index + 1,
         'count': count,
         'page': page,
         'revisions': revisions,
     }
Exemple #6
0
 def load(self):
     index = int(self.req.GET.get('index', '0'))
     count = min(50, int(self.req.GET.get('count', '50')))
     page = WikiPage.get_by_path(self.path)
     revisions = [
         r
         for r in page.revisions.order(-WikiPageRevision.created_at).fetch(
             offset=index * count, limit=count) if r.can_read(self.user)
     ]
     return {
         'cur_index': index,
         'next_index': index + 1,
         'count': count,
         'page': page,
         'revisions': revisions,
     }
Exemple #7
0
    def load(self):
        index = int(self.req.GET.get('index', '0'))
        count = min(50, int(self.req.GET.get('count', '50')))
        page = WikiPage.get_by_path(self.path)

        offset = index * count
        revisions = [
            r for r in page.revisions.all().order_by('-created_at')[offset:offset+count]
            if r.can_read(self.req.user)
        ]
        return {
            'cur_index': index,
            'next_index': index + 1,
            'count': count,
            'page': page,
            'revisions': revisions,
        }
Exemple #8
0
 def load(self):
     return WikiPage.get_by_path(self.path)
Exemple #9
0
 def load(self):
     return WikiPage.get_by_path(self.path)
Exemple #10
0
 def load(self):
     if self.req.user and not self.req.user.is_anonymous():
         caching.add_recent_email(self.req.user.email)
     page = WikiPage.get_by_path(self.path)
     page.set_cur_user(self.req.user)
     return page