--- a/src/pyams_content/shared/view/__init__.py Tue Jun 27 15:10:36 2017 +0200
+++ b/src/pyams_content/shared/view/__init__.py Wed Jun 28 12:09:57 2017 +0200
@@ -55,8 +55,9 @@
selected_content_types = FieldProperty(IWfView['selected_content_types'])
order_by = FieldProperty(IWfView['order_by'])
reversed_order = FieldProperty(IWfView['reversed_order'])
+ limit = FieldProperty(IWfView['limit'])
- def get_results(self, context, limit=None):
+ def get_results(self, context):
intids = get_utility(IIntIds)
views_cache = get_cache(VIEWS_CACHE_REGION, VIEWS_CACHE_NAME)
cache_key = VIEWS_CACHE_KEY.format(view=intids.queryId(self),
@@ -68,7 +69,7 @@
adapter = registry.queryAdapter(self, IViewQuery, name='es')
if adapter is None:
adapter = registry.getAdapter(self, IViewQuery)
- results = adapter.get_results(context)
+ results = adapter.get_results(context, self.limit)
views_cache.set_value(cache_key, [intids.queryId(item) for item in results])
logger.debug("Storing view items to cache key {0}".format(cache_key))
else: