X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/b9fa0c3d279f093b326ac1bc8dd431fa78f900b3..f91bfa1ef832989770b0c0287d9c5d20cdee9b4a:/contrib/penfield/utils.py?ds=inline diff --git a/contrib/penfield/utils.py b/contrib/penfield/utils.py index 3fe7e72..1a53cfe 100644 --- a/contrib/penfield/utils.py +++ b/contrib/penfield/utils.py @@ -2,6 +2,7 @@ from django.utils.feedgenerator import Atom1Feed, Rss201rev2Feed from django.conf.urls.defaults import url, patterns from django.core.urlresolvers import reverse from django.http import HttpResponse +from philo.utils import paginate class FeedMultiViewMixin(object): @@ -27,7 +28,7 @@ class FeedMultiViewMixin(object): context = self.get_context() context.update(extra_context or {}) - if 'page' in kwargs or 'page' in request.GET: + if 'page' in kwargs or 'page' in request.GET or (hasattr(self, 'per_page') and self.per_page): page_num = kwargs.get('page', request.GET.get('page', 1)) paginator, paginated_page, objects = paginate(objects, self.per_page, page_num) context.update({'paginator': paginator, 'paginated_page': paginated_page, self.list_var: objects})