summaryrefslogtreecommitdiff
path: root/src/mailman/rest/lists.py
diff options
context:
space:
mode:
authorFlorian Fuchs2013-03-20 15:22:34 -0700
committerFlorian Fuchs2013-03-20 15:22:34 -0700
commite0b49799398b97b55d99002e12ce37e394c5cd3d (patch)
treeea6d50bf44cdd67c587ee54a6487cb23a3d95e6c /src/mailman/rest/lists.py
parentccf27cb86faeac19fb4045faa8a0624111adb40d (diff)
downloadmailman-e0b49799398b97b55d99002e12ce37e394c5cd3d.tar.gz
mailman-e0b49799398b97b55d99002e12ce37e394c5cd3d.tar.zst
mailman-e0b49799398b97b55d99002e12ce37e394c5cd3d.zip
Diffstat (limited to 'src/mailman/rest/lists.py')
-rw-r--r--src/mailman/rest/lists.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mailman/rest/lists.py b/src/mailman/rest/lists.py
index cefd91b7c..678891712 100644
--- a/src/mailman/rest/lists.py
+++ b/src/mailman/rest/lists.py
@@ -40,7 +40,7 @@ from mailman.interfaces.member import MemberRole
from mailman.interfaces.subscriptions import ISubscriptionService
from mailman.rest.configuration import ListConfiguration
from mailman.rest.helpers import (
- CollectionMixin, etag, no_content, path_to, restish_matcher)
+ CollectionMixin, etag, no_content, path_to, restish_matcher, paginate)
from mailman.rest.members import AMember, MemberCollection
from mailman.rest.moderation import HeldMessages, SubscriptionRequests
from mailman.rest.validator import Validator
@@ -115,6 +115,7 @@ class _ListBase(resource.Resource, CollectionMixin):
self_link=path_to('lists/{0}'.format(mlist.list_id)),
)
+ @paginate()
def _get_collection(self, request):
"""See `CollectionMixin`."""
return list(getUtility(IListManager))
@@ -229,6 +230,7 @@ class MembersOfList(MemberCollection):
self._mlist = mailing_list
self._role = role
+ @paginate()
def _get_collection(self, request):
"""See `CollectionMixin`."""
# Overrides _MemberBase._get_collection() because we only want to
@@ -250,6 +252,7 @@ class ListsForDomain(_ListBase):
resource = self._make_collection(request)
return http.ok([], etag(resource))
+ @paginate()
def _get_collection(self, request):
"""See `CollectionMixin`."""
return list(self._domain.mailing_lists)