Exemplo n.º 1
0
    def show_all(self, page=1):
        """Paginated list of pages."""
        def link(page):
            if page == 1:
                return '/all/'
            return '/all/%d' % page

        form_args = local.request.args
        query = Paste.find_all()

        pastes = query.limit(10).offset(10 * (page - 1)).all()
        if not pastes and page != 1:
            raise NotFound()

        return render_to_response('show_all.html',
                                  pastes=pastes,
                                  pagination=generate_pagination(
                                      page, 10, query.count(), link),
                                  css=get_style(local.request)[1],
                                  show_personal='show_personal' in form_args)
Exemplo n.º 2
0
    def show_all(self, page=1):
        """Paginated list of pages."""
        def link(page):
            if page == 1:
                return '/all/'
            return '/all/%d' % page

        form_args = local.request.args
        query = Paste.find_all()

        pastes = query.limit(10).offset(10 * (page - 1)).all()
        if not pastes and page != 1:
            raise NotFound()

        return render_to_response('show_all.html',
            pastes=pastes,
            pagination=generate_pagination(page, 10, query.count(), link),
            css=get_style(local.request)[1],
            show_personal='show_personal' in form_args
        )
Exemplo n.º 3
0
 def rss(self):
     query = Paste.find_all()
     items = query.all()
     return render_to_response('rss.html',
                               items=items,
                               mimetype='application/rss+xml')
Exemplo n.º 4
0
def pastes_get_recent(amount=5):
    """Return information dict (see `getPaste`) about the last
    `amount` pastes.
    """
    amount = min(amount, 20)
    return [x.to_xmlrpc_dict() for x in Paste.find_all().limit(amount)]
Exemplo n.º 5
0
 def rss(self):
     query = Paste.find_all()
     items = query.all()
     return render_to_response('rss.html', items=items,
                               mimetype='application/rss+xml')
Exemplo n.º 6
0
def pastes_get_recent(amount=5):
    """Return information dict (see `getPaste`) about the last
    `amount` pastes.
    """
    amount = min(amount, 20)
    return [x.to_xmlrpc_dict() for x in Paste.find_all().limit(amount)]