diff options
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r-- | archaeological_warehouse/models.py | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 6e2df520e..cec8667cd 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -32,7 +32,7 @@ from ishtar_common.models import Document, GeneralType, get_external_id, \ LightHistorizedItem, OwnPerms, Address, Person, post_save_cache, \ DashboardFormItem, ExternalIdManager, ShortMenuItem, \ document_attached_changed, SearchAltName, DynamicRequest, GeoItem, \ - QRCodeItem + QRCodeItem, SearchVectorConfig from ishtar_common.utils import cached_label_changed, post_save_geo @@ -54,8 +54,13 @@ class Warehouse(Address, GeoItem, QRCodeItem, DashboardFormItem, OwnPerms, MODEL = "warehouse" SHOW_URL = 'show-warehouse' TABLE_COLS = ['name', 'warehouse_type'] - BASE_SEARCH_VECTORS = ['name', 'warehouse_type__label', "external_id", - "town", "comment"] + BASE_SEARCH_VECTORS = [ + SearchVectorConfig("name"), + SearchVectorConfig("warehouse_type__label"), + SearchVectorConfig("external_id"), + SearchVectorConfig("town"), + SearchVectorConfig("comment", "local"), + ] EXTRA_REQUEST_KEYS = { # used by dynamic_table_documents @@ -333,10 +338,17 @@ class Container(LightHistorizedItem, QRCodeItem, GeoItem, OwnPerms): TABLE_COLS = ['reference', 'container_type__label', 'cached_location', 'cached_division', 'old_reference'] IMAGE_PREFIX = 'containers/' - BASE_SEARCH_VECTORS = ['reference', 'container_type__label', - 'cached_location', 'old_reference', 'comment'] - M2M_SEARCH_VECTORS = ['division__reference', - 'division__division__division__label'] + BASE_SEARCH_VECTORS = [ + SearchVectorConfig("reference"), + SearchVectorConfig("container_type__label"), + SearchVectorConfig("cached_location"), + SearchVectorConfig("old_reference"), + SearchVectorConfig("comment", "local"), + ] + M2M_SEARCH_VECTORS = [ + SearchVectorConfig("division__reference"), + SearchVectorConfig("division__division__division__label"), + ] # search parameters EXTRA_REQUEST_KEYS = { |