--- 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):