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)
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 )
def rss(self): query = Paste.find_all() items = query.all() return render_to_response('rss.html', items=items, mimetype='application/rss+xml')
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)]
def rss(self): query = Paste.find_all() items = query.all() return render_to_response('rss.html', items=items, mimetype='application/rss+xml')
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)]