Exemple #1
0
def news_item_detail(request, article_id):
    article = NewsItem.objects.get(id=article_id)
    category_list = make_category_list()
    return render_to_response('news_item_detail.html',
                       {'article': article,
                        'category_list': category_list},
                       context_instance=RequestContext(request))
Exemple #2
0
def news_items(request, page=1, category="all"):
    if category == "all":
        news_items = NewsItem.objects.all()
        pagination_prefix="/news/page/"
    else:
        news_items = NewsItem.objects.filter(category__name__iexact=category.replace('-', ' '))
        pagination_prefix="/news/tag/"+category+"/page/"
    
    news_paginator = Paginator(news_items, 5)
    
    try:
        page = news_paginator.page(page)
    except (EmptyPage, InvalidPage):
        page = news_paginator.page(news_paginator.num_pages)
        
    pages = news_paginator.num_pages - 1
        
    category_list = make_category_list()
    
    return render_to_response('news_items.html',
                              {'page': page,
                               'page_range': news_paginator.page_range,
                               'pages': pages,
                               'category_list': category_list,
                               'pagination_prefix': pagination_prefix},
                               context_instance=RequestContext(request))
Exemple #3
0
def news_items(request, page=1, category="all"):
    if category == "all":
        news_items = NewsItem.objects.all()
        pagination_prefix = "/news/page/"
    else:
        news_items = NewsItem.objects.filter(
            category__name__iexact=category.replace('-', ' '))
        pagination_prefix = "/news/tag/" + category + "/page/"

    news_paginator = Paginator(news_items, 5)

    try:
        page = news_paginator.page(page)
    except (EmptyPage, InvalidPage):
        page = news_paginator.page(news_paginator.num_pages)

    pages = news_paginator.num_pages - 1

    category_list = make_category_list()

    return render_to_response('news_items.html', {
        'page': page,
        'page_range': news_paginator.page_range,
        'pages': pages,
        'category_list': category_list,
        'pagination_prefix': pagination_prefix
    },
                              context_instance=RequestContext(request))
Exemple #4
0
def news_item_detail(request, article_id):
    article = NewsItem.objects.get(id=article_id)
    category_list = make_category_list()
    return render_to_response('news_item_detail.html', {
        'article': article,
        'category_list': category_list
    },
                              context_instance=RequestContext(request))