diff --git a/geonode/base/views.py b/geonode/base/views.py index ab7359c8b3b..86a8c1b58a4 100644 --- a/geonode/base/views.py +++ b/geonode/base/views.py @@ -355,6 +355,20 @@ def get_results(self, context): ] +class DatasetsAutocomplete(SimpleSelect2View): + model = Dataset + filter_arg = 'title__icontains' + + def get_results(self, context): + return [ + { + 'id': self.get_result_value(result), + 'text': self.get_result_label(result.title), + 'selected_text': self.get_selected_result_label(result.title), + } for result in context['object_list'] + ] + + class ThesaurusAvailable(autocomplete.Select2QuerySetView): def get_queryset(self): tid = self.request.GET.get("sysid")