summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-20 16:28:21 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-20 16:28:21 +0200
commit0ff92ef98dbfbfc0e2d89dff18f7bb2dc3950b8c (patch)
treedea08fc84ca5ef9d4bcbaae8e2629e73573eab6d /archaeological_warehouse/models.py
parenta589b3ef96c9adf4e408713201ffe7d269e4f78f (diff)
downloadIshtar-0ff92ef98dbfbfc0e2d89dff18f7bb2dc3950b8c.tar.bz2
Ishtar-0ff92ef98dbfbfc0e2d89dff18f7bb2dc3950b8c.zip
precise_town refactoring for django app consistency
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r--archaeological_warehouse/models.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index cdb2d4bd8..2a04304b2 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -32,7 +32,7 @@ from django.urls import reverse
from ishtar_common.utils import ugettext_lazy as _, pgettext_lazy
from django.apps import apps
-from ishtar_common.data_importer import post_importer_action, pre_importer_action
+from ishtar_common.data_importer import post_importer_action, pre_importer_action, ImporterError
from ishtar_common.model_managers import ExternalIdManager, UUIDModelManager
from ishtar_common.models import ValueGetter, get_current_profile, HistoryModel
from ishtar_common.models_common import (
@@ -61,7 +61,6 @@ from ishtar_common.utils import (
cached_label_and_geo_changed,
get_generated_id,
)
-from ishtar_common.data_importer import ImporterError
class DivisionContainer(DashboardFormItem):
@@ -298,9 +297,11 @@ class Warehouse(
SearchVectorConfig("warehouse_type__label"),
SearchVectorConfig("external_id"),
SearchVectorConfig("town"),
- SearchVectorConfig("precise_town__name"),
SearchVectorConfig("comment", "local"),
]
+ PROPERTY_SEARCH_VECTORS = [
+ SearchVectorConfig("precise_town_name"),
+ ]
EXTRA_REQUEST_KEYS = {
"warehouse_type__label": "warehouse_type__label",
@@ -583,7 +584,7 @@ class Warehouse(
for k in Address.FIELDS:
if k == "alt_address_is_prefered":
setattr(self, k, False)
- elif k in ("precise_town", "email"):
+ elif k in ("precise_town_id", "email"):
setattr(self, k, None)
else:
setattr(self, k, "")
@@ -1211,11 +1212,11 @@ class Container(
town_id = None
q_geotown = GeoVectorData.objects.filter(pk=None)
else:
- town_id = self.location.precise_town.pk
+ town_id = self.location.precise_town_id
q_geotown = GeoVectorData.objects.filter(
source_content_type__model="town",
source_content_type__app_label="ishtar_common",
- source_id=self.location.precise_town.pk,
+ source_id=self.location.precise_town_id,
multi_polygon__isnull=False)
q_geodata_town = self.geodata.filter(
source_content_type__model="town",