diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-03-20 17:26:31 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-04-24 19:41:37 +0200 | 
| commit | 3920c6a34eaddee7397a93d08487194a5119e74f (patch) | |
| tree | 4b6301374d3f3e57102e9ef267ba9643864fea53 /archaeological_context_records/models.py | |
| parent | cffe0a8f34ebf72bebbb7c34ed994ada41c6f73c (diff) | |
| download | Ishtar-3920c6a34eaddee7397a93d08487194a5119e74f.tar.bz2 Ishtar-3920c6a34eaddee7397a93d08487194a5119e74f.zip | |
Search: manage localized and non localized indexation
Diffstat (limited to 'archaeological_context_records/models.py')
| -rw-r--r-- | archaeological_context_records/models.py | 21 | 
1 files changed, 15 insertions, 6 deletions
| diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 6dad4f600..c88e60249 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -35,7 +35,7 @@ from ishtar_common.models import Document, GeneralType, \      GeneralRelationType, GeneralRecordRelations, post_delete_record_relation,\      post_save_cache, ValueGetter, BulkUpdatedItem, ExternalIdManager, \      RelationItem, Town, get_current_profile, document_attached_changed, \ -    HistoryModel, SearchAltName, GeoItem, QRCodeItem +    HistoryModel, SearchAltName, GeoItem, QRCodeItem, SearchVectorConfig  from archaeological_operations.models import Operation, Period, Parcel, \      ArchaeologicalSite @@ -377,11 +377,20 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, QRCodeItem, GeoItem,      }      PARENT_ONLY_SEARCH_VECTORS = ["operation", "archaeological_site", "parcel"] -    BASE_SEARCH_VECTORS = ["cached_label", "label", "location", "town__name", -                           "interpretation", "filling", "datings_comment", -                           "identification__label", "activity__label", -                           "excavation_technic__label"] -    M2M_SEARCH_VECTORS = ["datings__period__label"] +    BASE_SEARCH_VECTORS = [ +        SearchVectorConfig("cached_label"), +        SearchVectorConfig("label"), +        SearchVectorConfig("location"), +        SearchVectorConfig("town__name"), +        SearchVectorConfig("interpretation", 'local'), +        SearchVectorConfig("filling", 'local'), +        SearchVectorConfig("datings_comment", 'local'), +        SearchVectorConfig("identification__label"), +        SearchVectorConfig("activity__label"), +        SearchVectorConfig("excavation_technic__label")] +    M2M_SEARCH_VECTORS = [ +        SearchVectorConfig("datings__period__label", 'local') +    ]      UP_MODEL_QUERY = {          "operation": (              pgettext_lazy("key for text search", u"operation"), | 
