From d9d88d5340503691e7dfa69183fc389c327d5322 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Wed, 22 Mar 2017 16:05:58 -0300 Subject: [PATCH] Inicia a pesquisa textual --- sapl/base/search_indexes.py | 3 +++ sapl/templates/search/search.html | 21 +++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/sapl/base/search_indexes.py b/sapl/base/search_indexes.py index cd4b4ebaf..ea1632666 100644 --- a/sapl/base/search_indexes.py +++ b/sapl/base/search_indexes.py @@ -16,6 +16,7 @@ class DocumentoAcessorioIndex(indexes.SearchIndex, indexes.Indexable): return self.model def index_queryset(self, using=None): + """Used when the entire index for model is updated.""" return self.get_model().objects.all() def prepare(self, obj): @@ -38,6 +39,8 @@ class DocumentoAcessorioIndex(indexes.SearchIndex, indexes.Indexable): extracted_data = extracted_data.replace('\t', ' ') + # Now we'll finally perform the template processing to render the + # text field with *all* of our metadata visible for templating: t = loader.select_template(( 'search/indexes/' + self.template_name, )) data['text'] = t.render(Context({'object': obj, diff --git a/sapl/templates/search/search.html b/sapl/templates/search/search.html index ed66e5a83..14ef18ea6 100644 --- a/sapl/templates/search/search.html +++ b/sapl/templates/search/search.html @@ -4,7 +4,6 @@ {% block base_content %}

Pesquisa Textual

-
@@ -81,6 +80,24 @@ {% endfor %} + {% if query %} +

Resultados

+ + {% for result in page.object_list %} + {% if result.object|search_get_model == 'm' %} +

+ {{ result.object }} +

+ + {% elif result.object|search_get_model == 'd' %} +

+ {{ result.object }} +

+ {% endif %} + + {% empty %} +

No results found.

+ {% endfor %} {% if page.has_previous or page.has_next %}
@@ -93,4 +110,4 @@ {# Show some example queries to run, maybe query syntax, something else? #} {% endif %} -{% endblock %} \ No newline at end of file +{% endblock %}