summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-03-10 16:09:56 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2020-03-10 16:09:56 +0100
commit0b47ccd2149ae923536d4d8a012af72c2b17c520 (patch)
tree9660d194a2f3fb5a31b5051c46312a418053c471
parent9a7d51fe1c67bad74b6463c6f935ef1ee8e67ffa (diff)
downloadIshtar-0b47ccd2149ae923536d4d8a012af72c2b17c520.tar.bz2
Ishtar-0b47ccd2149ae923536d4d8a012af72c2b17c520.zip
Full-search index: year index for treatments - town for warehouse
-rw-r--r--archaeological_finds/models_treatments.py7
-rw-r--r--archaeological_warehouse/models.py1
2 files changed, 8 insertions, 0 deletions
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py
index 1f2ad1c0f..a8a06ae27 100644
--- a/archaeological_finds/models_treatments.py
+++ b/archaeological_finds/models_treatments.py
@@ -143,6 +143,9 @@ class Treatment(DashboardFormItem, ValueGetter, DocumentItem,
SearchVectorConfig("description", "local"),
SearchVectorConfig("other_reference"),
]
+ PROPERTY_SEARCH_VECTORS = [
+ SearchVectorConfig("year_index"),
+ ]
INT_SEARCH_VECTORS = [
SearchVectorConfig("year"),
SearchVectorConfig("index"),
@@ -248,6 +251,10 @@ class Treatment(DashboardFormItem, ValueGetter, DocumentItem,
def natural_key(self):
return (self.external_id, )
+ @property
+ def year_index(self):
+ return "{}-{}".format(self.year, self.index)
+
@classmethod
def get_query_owns(cls, ishtaruser):
return (Q(history_creator=ishtaruser.user_ptr) |
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index 75a3deda0..325adce9e 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -65,6 +65,7 @@ class Warehouse(Address, DocumentItem, GeoItem, QRCodeItem, DashboardFormItem,
SearchVectorConfig("warehouse_type__label"),
SearchVectorConfig("external_id"),
SearchVectorConfig("town"),
+ SearchVectorConfig("precise_town__name"),
SearchVectorConfig("comment", "local"),
]