File diff 929b381cec5b → 8f4c8a69d6f8
www/conservancy/apps/blog/views.py
Show inline comments
...
 
@@ -64,6 +64,24 @@ def custom_index(request, queryset, *args, **kwargs):
 
    # return object_list(request, queryset, *args, **kwargs)
 
    kwargs['queryset'] = queryset
 
    kwargs['extra_context'] = extra_context
 

	
 
    paginator = Paginator(queryset, paginate_by)
 

	
 
    page = request.GET.get('page')
 

	
 
    try:
 
        blog_entries = paginator.page(page)
 
    except PageNotAnInteger:
 
        # If page is not an integer, deliver first page.
 
        blog_entries = paginator.page(1)
 
    except EmptyPage:
 
        # If page is out of range (e.g. 9999), deliver last page of results.
 
        blog_entires = paginator.page(paginator.num_pages)
 

	
 
    return render_to_response('blog/entry_list.html',
 
                              {"blog_entries": blog_entries, "date_list" : date_list,
 
                               "authors" : authors, "tags" : tags })
 

	
 
    callable = BlogListView.as_view(**kwargs)
 
    return callable(request)