def all_pages(self, query): c.no_maps = True c.query_global = query if query: pages_query = Page.search_all(query) else: pages_query = Page.latest(query_only=True) page_idx = request.GET.get('page', 1) try: page_idx = int(page_idx) except ValueError: page_idx = 1 per_page = 10 pagination = PaginationPage(pages_query, page=page_idx, items_per_page=per_page) c.pagination_data = h.pagination_data(pagination) c.pages = pagination.items c.npages = pagination.item_count c.latest_pages = Page.latest() return render('/search_all.mako')
def all_pages_kml(self, query): c.pages = Page.search_all(query).all() response.content_type = 'application/vnd.google-earth.kml+xml kml' return render('/page/kml.mako')