summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_finds.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r--archaeological_finds/models_finds.py37
1 files changed, 28 insertions, 9 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index e93580418..f2897b02d 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -41,7 +41,7 @@ from ishtar_common.models import Document, GeneralType, \
ValueGetter, get_current_profile, IshtarSiteProfile, PRIVATE_FIELDS, \
GeoItem, BulkUpdatedItem, ExternalIdManager, QuickAction, \
MainItem, document_attached_changed, HistoryModel, DynamicRequest, \
- SearchAltName, QRCodeItem
+ SearchAltName, QRCodeItem, SearchVectorConfig
from archaeological_operations.models import AdministrativeAct, Operation
@@ -304,8 +304,14 @@ class BaseFind(BulkUpdatedItem, BaseHistorizedItem, GeoItem, OwnPerms):
RELATED_POST_PROCESS = ['find']
CACHED_LABELS = ['cache_short_id', 'cache_complete_id']
PARENT_SEARCH_VECTORS = ['context_record']
- BASE_SEARCH_VECTORS = ["label", "description", "comment", "cache_short_id",
- "cache_complete_id", "excavation_id"]
+ BASE_SEARCH_VECTORS = [
+ SearchVectorConfig("label"),
+ SearchVectorConfig("description", "local"),
+ SearchVectorConfig("comment", "local"),
+ SearchVectorConfig("cache_short_id"),
+ SearchVectorConfig("cache_complete_id"),
+ SearchVectorConfig("excavation_id"),
+ ]
objects = ExternalIdManager()
class Meta:
@@ -1280,14 +1286,27 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, QRCodeItem,
PARENT_SEARCH_VECTORS = ['base_finds']
BASE_SEARCH_VECTORS = [
- "cached_label", "label", "description", "container__location__name",
- "container__reference", "mark", "comment", "dating_comment",
- "previous_id", "denomination", "museum_id", "decoration",
- "manufacturing_place"
+ SearchVectorConfig("cached_label"),
+ SearchVectorConfig("label"),
+ SearchVectorConfig("description", "local"),
+ SearchVectorConfig("container__location__name"),
+ SearchVectorConfig("container__reference"),
+ SearchVectorConfig("mark"),
+ SearchVectorConfig("comment", "local"),
+ SearchVectorConfig("dating_comment", "local"),
+ SearchVectorConfig("previous_id"),
+ SearchVectorConfig("denomination"),
+ SearchVectorConfig("museum_id"),
+ SearchVectorConfig("decoration"),
+ SearchVectorConfig("manufacturing_place"),
]
M2M_SEARCH_VECTORS = [
- "datings__period__label", "object_types__label", "integrities__label",
- "remarkabilities__label", "material_types__label"]
+ SearchVectorConfig("datings__period__label", "local"),
+ SearchVectorConfig("object_types__label", "local"),
+ SearchVectorConfig("integrities__label"),
+ SearchVectorConfig("remarkabilities__label", "local"),
+ SearchVectorConfig("material_types__label", "local"),
+ ]
QA_EDIT = QuickAction(
url="find-qa-bulk-update", icon_class="fa fa-pencil",