From 620f7de2c34a083a0c79803e1563acaaa8f73245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 9 Sep 2018 09:07:25 +0200 Subject: [PATCH] search: allow passing request user to search engines (#26254) --- combo/apps/search/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/combo/apps/search/models.py b/combo/apps/search/models.py index cac995ab..7f189fde 100644 --- a/combo/apps/search/models.py +++ b/combo/apps/search/models.py @@ -129,7 +129,8 @@ class SearchCell(CellBase): if not query: return render_response(service) - url = get_templated_url(service['url'], context={'q': query, 'search_service': service}) + url = get_templated_url(service['url'], + context={'request': request, 'q': query, 'search_service': service}) url = url % {'q': quote(query.encode('utf-8'))} # if url contains %(q)s if url.startswith('/'): url = request.build_absolute_uri(url) @@ -140,6 +141,7 @@ class SearchCell(CellBase): kwargs = {} kwargs['cache_duration'] = service.get('cache_duration', 0) kwargs['remote_service'] = 'auto' if service.get('signature') else None + kwargs['without_user'] = True results = requests.get(url, **kwargs).json() hit_templates = {} if service.get('hit_url_template'): -- 2.19.0.rc2