def get(self): p = self.request_value('page', int) self.put_page('templates/list_posts.html', { 'posts': base.posts_for_client(models.post.fetch(p)), 'current_page': p, 'page_count': xrange(models.post.count_pages()), })
def index_page(view): p = view.request_value('page', int) view.put_page('templates/index.html', { 'posts': base.posts_for_client(models.post.fetch(p)), 'tags': models.tag.sort_by_count(), 'current_page': p, 'page_count': xrange(models.post.count_pages()), 'paging_on': models.post.count_pages() > 1, })
def by_tag(view): p = view.request_value('page', int) tag = view.request.get('tag') view.put_page('templates/index.html', { 'posts': base.posts_for_client(models.post.by_tag(tag, p)), 'tags': models.tag.sort_by_count(), 'current_page': p, 'page_count': xrange(models.post.count_pages_by_tag(tag)), 'query_tag': tag, 'paging_on': models.post.count_pages_by_tag(tag) > 1, })