コード例 #1
0
ファイル: page.py プロジェクト: openplans/community-almanac
 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')
コード例 #2
0
ファイル: page.py プロジェクト: openplans/community-almanac
 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')