From 426e963e1504fd6d80c0f34af31dfbeb95ec2ae3 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 20 Mar 2019 17:26:31 +0100 Subject: Search: manage localized and non localized indexation --- archaeological_files/models.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'archaeological_files/models.py') diff --git a/archaeological_files/models.py b/archaeological_files/models.py index 1d60b9c17..a2cac6b15 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -33,7 +33,7 @@ from ishtar_common.models import GeneralType, BaseHistorizedItem, \ HistoricalRecords, OwnPerms, Person, Organization, Department, Town, \ Dashboard, DashboardFormItem, ValueGetter, ShortMenuItem, \ OperationType, get_external_id, post_save_cache, Document, HistoryModel, \ - SearchAltName + SearchAltName, SearchVectorConfig from archaeological_operations.models import get_values_town_related, \ ClosedItem @@ -116,11 +116,18 @@ class File(ClosedItem, BaseHistorizedItem, OwnPerms, ValueGetter, 'in_charge__pk': 'in_charge__pk', } BASE_SEARCH_VECTORS = [ - 'name', 'internal_reference', 'file_type__label', 'saisine_type__label', - 'permit_type__label', 'permit_reference', 'comment', 'research_comment' + SearchVectorConfig('name'), + SearchVectorConfig('internal_reference'), + SearchVectorConfig('file_type__label'), + SearchVectorConfig('saisine_type__label'), + SearchVectorConfig('permit_type__label'), + SearchVectorConfig('permit_reference'), + SearchVectorConfig('comment', 'local'), + SearchVectorConfig('research_comment', 'local') ] - INT_SEARCH_VECTORS = ['numeric_reference', 'year'] - M2M_SEARCH_VECTORS = ['towns__name'] + INT_SEARCH_VECTORS = [SearchVectorConfig('numeric_reference'), + SearchVectorConfig('year')] + M2M_SEARCH_VECTORS = [SearchVectorConfig('towns__name')] PARENT_SEARCH_VECTORS = [ 'in_charge', 'general_contractor', 'corporation_general_contractor', 'responsible_town_planning_service', 'planning_service', 'organization', -- cgit v1.2.3