From 0ce79a064605dce7ff9cecd2d0d9f3d4ba5f7cef Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Tue, 3 Apr 2018 21:52:17 +0200 Subject: [PATCH] Add search values to index --- journals/search_indexes.py | 4 ++++ templates/search/indexes/journals/publication_text.txt | 1 + 2 files changed, 5 insertions(+) diff --git a/journals/search_indexes.py b/journals/search_indexes.py index 17915f751..c01f22dd1 100644 --- a/journals/search_indexes.py +++ b/journals/search_indexes.py @@ -13,6 +13,10 @@ class PublicationIndex(indexes.SearchIndex, indexes.Indexable): date = indexes.DateTimeField(model_attr='publication_date') abstract = indexes.CharField(model_attr='abstract') doi_label = indexes.CharField(model_attr='doi_label') + institutions = indexes.MultiValueField() + + def prepare_institutions(self, obj): + return [inst.name for inst in obj.institutions.all()] def get_model(self): return Publication diff --git a/templates/search/indexes/journals/publication_text.txt b/templates/search/indexes/journals/publication_text.txt index 9301802ce..dcd1268e3 100644 --- a/templates/search/indexes/journals/publication_text.txt +++ b/templates/search/indexes/journals/publication_text.txt @@ -4,3 +4,4 @@ {{object.abstract}} {{object.doi_string}} {{object.citation}} +{% for institution in object.institutions.all %}{{ institution.name }}{% endfor %} -- GitLab