diff --git a/src/recensio/plone/browser/listing.py b/src/recensio/plone/browser/listing.py index fbca02b..561d788 100644 --- a/src/recensio/plone/browser/listing.py +++ b/src/recensio/plone/browser/listing.py @@ -26,6 +26,8 @@ def portal_path(self): class ListingBase(BrowserView): """Base class for listing views.""" + limit = 150 + def punctuated_title_and_subtitle(self, obj): return punctuated_title_and_subtitle(obj) @@ -45,7 +47,7 @@ def rss_url(self): @property def items(self): catalog = api.portal.get_tool("portal_catalog") - results = catalog(self.query) + results = catalog(self.query, sort_limit=self.limit)[: self.limit] IAnnotations(self.request)["recensio.query_results"] = results results = IContentListing(results) return results