src/pyams_content/shared/view/__init__.py
changeset 96 120f7842a8cb
parent 95 83d6b58ada5f
child 115 67a6a3b92612
--- 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: