summaryrefslogtreecommitdiff
path: root/todolists/views.py
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2015-04-15 22:02:30 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2015-04-15 22:02:30 -0400
commit2ea4e6f4d5245dd5e43c90d54635477c6e7dd6a7 (patch)
treed0994cde414fffd3389d036f5a043327aae3af39 /todolists/views.py
parent05430050147c87818c08373e9930756da4d6b5ac (diff)
parente5fc7cd53f6082f2911bc6c8cf8ea4f4ca4addc8 (diff)
Merge tag 'release_2014-11-08.2' into archweb-generic
Todolist pagination and sitemap, news sitemap
Diffstat (limited to 'todolists/views.py')
-rw-r--r--todolists/views.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/todolists/views.py b/todolists/views.py
index cdbfa702..db6f20f0 100644
--- a/todolists/views.py
+++ b/todolists/views.py
@@ -8,7 +8,7 @@ from django.shortcuts import (get_list_or_404, get_object_or_404,
redirect, render)
from django.db import transaction
from django.views.decorators.cache import never_cache
-from django.views.generic import DeleteView
+from django.views.generic import DeleteView, ListView
from django.template import Context, loader
from django.utils.timezone import now
@@ -92,10 +92,13 @@ def list_pkgbases(request, slug, svn_root):
return HttpResponse('\n'.join(pkgbases), content_type='text/plain')
-def todolist_list(request):
- incomplete_only = request.user.is_anonymous()
- lists = get_annotated_todolists(incomplete_only)
- return render(request, 'todolists/list.html', {'lists': lists})
+class TodolistListView(ListView):
+ context_object_name = "lists"
+ template_name = "todolists/list.html"
+ paginate_by = 50
+
+ def get_queryset(self):
+ return get_annotated_todolists()
@never_cache