Ejemplo n.º 1
0
 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()),
         })
Ejemplo n.º 2
0
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,
    })
Ejemplo n.º 3
0
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,
        })
Ejemplo n.º 4
0
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,
    })
Ejemplo n.º 5
0
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,
        })