summaryrefslogtreecommitdiffstats
path: root/news/views.py
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-09-08 07:46:04 +0200
committerDan McGee <dan@archlinux.org>2010-09-08 07:46:08 +0200
commit8117e9b8779eeba45399162be03bc2aab7580ca7 (patch)
tree1911cd809c255202e89b4f9c33685edb3c27c7f5 /news/views.py
parentf637a1eb67ed906b936ef70c0c1d8572edfe5bd7 (diff)
downloadarchweb-8117e9b8779eeba45399162be03bc2aab7580ca7.tar.gz
archweb-8117e9b8779eeba45399162be03bc2aab7580ca7.tar.xz
Paginate the news list view
This view was getting huge with ~500 items on it, and most people are not really interested in seeing every single news item. Use the drop in pagination and add some controls that still allow browsing to any page of the list. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'news/views.py')
-rw-r--r--news/views.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/news/views.py b/news/views.py
index 3747211..cc16981 100644
--- a/news/views.py
+++ b/news/views.py
@@ -19,6 +19,7 @@ def view(request, newsid):
def list(request):
return list_detail.object_list(request,
News.objects.all().select_related('author').defer('content'),
+ paginate_by=50,
template_name="news/list.html",
template_object_name="news")