[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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