diff -r 32668a609c7b -r 04429c162338 src/pyams_content/features/search/__init__.py --- 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):