src/pyams_content/features/search/__init__.py
changeset 1167 04429c162338
parent 1121 852aa448da04
child 1171 41310cefa42a
--- a/src/pyams_content/features/search/__init__.py	Fri Dec 14 09:01:01 2018 +0100
+++ b/src/pyams_content/features/search/__init__.py	Fri Dec 14 11:08:28 2018 +0100
@@ -61,12 +61,12 @@
         return True
 
     def get_results(self, context, sort_index=None, reverse=None, limit=None,
-                    start=0, length=None, ignore_cache=False, get_count=False):
+                    start=0, length=None, ignore_cache=False, get_count=False, request=None):
         if not ignore_cache:
             request = check_request()
             ignore_cache = bool(request.params)
-        return super(SearchFolder, self).get_results(context, sort_index, reverse, limit,
-                                                     start, length, ignore_cache, get_count)
+        return super(SearchFolder, self).get_results(context, sort_index, reverse, limit, start,
+                                                     length, ignore_cache, get_count, request)
 
 
 @adapter_config(context=ISearchFolder, provides=IFormContextPermissionChecker)
@@ -80,9 +80,8 @@
 class SearchFolderQuery(ViewQuery):
     """Search folder query adapter"""
 
-    def get_params(self, context):
-        params = super(SearchFolderQuery, self).get_params(context)
-        request = check_request()
+    def get_params(self, context, request=None):
+        params = super(SearchFolderQuery, self).get_params(context, request)
         registry = request.registry
         for name, adapter in registry.getAdapters((self,), IViewUserQuery):
             for user_param in adapter.get_user_params(request):