[PATCH 3/5] opensearch: enable opensearch completion
---
distro_tracker/core/templates/core/opensearch-description.xml | 1 +
distro_tracker/core/views.py | 2 ++
2 files changed, 3 insertions(+)
diff --git a/distro_tracker/core/templates/core/opensearch-description.xml b/distro_tracker/core/templates/core/opensearch-description.xml
index 3368b9c8eba5..486d174427fb 100644
--- a/distro_tracker/core/templates/core/opensearch-description.xml
+++ b/distro_tracker/core/templates/core/opensearch-description.xml
@@ -6,5 +6,6 @@
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">{{ favicon_uri }}</Image>
<Url type="text/html" method="get" template="{{ search_uri }}?package_name={searchTerms}"/>
+ <Url type="application/x-suggestions+json" method="get" template="{{ autocomplete_uri }}?q={searchTerms}"/>
</OpenSearchDescription>
diff --git a/distro_tracker/core/views.py b/distro_tracker/core/views.py
index 0622ce34259e..5b8ae84a3245 100644
--- a/distro_tracker/core/views.py
+++ b/distro_tracker/core/views.py
@@ -113,6 +113,8 @@ class OpenSearchDescription(View):
return render(request, 'core/opensearch-description.xml', {
'search_uri': request.build_absolute_uri(
reverse('dtracker-package-search')),
+ 'autocomplete_uri': request.build_absolute_uri(
+ reverse('dtracker-api-package-autocomplete')),
'favicon_uri': request.build_absolute_uri(
reverse('dtracker-favicon')),
}, content_type='application/opensearchdescription+xml')
--
2.0.1
Reply to: