summaryrefslogtreecommitdiff
path: root/archaeological_context_records/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-13 17:31:04 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:41:51 +0200
commitda01f74f52ed9cae686b688f0117de5a65041300 (patch)
tree8c639a25d59660e1668321c3580b717980e4a62a /archaeological_context_records/models.py
parenta73a0bad9334fb5d65e4ffd1eb7d65a2f189abc6 (diff)
downloadIshtar-da01f74f52ed9cae686b688f0117de5a65041300.tar.bz2
Ishtar-da01f74f52ed9cae686b688f0117de5a65041300.zip
🗃️ Context record - add cultural attribution field (refs #5740)
Diffstat (limited to 'archaeological_context_records/models.py')
-rw-r--r--archaeological_context_records/models.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py
index 63f15eb86..832d496cd 100644
--- a/archaeological_context_records/models.py
+++ b/archaeological_context_records/models.py
@@ -70,10 +70,11 @@ from ishtar_common.models import (
from ishtar_common.models_common import GeoVectorData, HistoricalRecords,\
SerializeItem, geodata_attached_changed
from archaeological_operations.models import (
+ ArchaeologicalSite,
+ CulturalAttributionType,
Operation,
Period,
Parcel,
- ArchaeologicalSite,
)
from ishtar_common.model_managers import UUIDModelManager
@@ -615,6 +616,10 @@ class ContextRecord(
pgettext_lazy("key for text search", "excavation-technique"),
"excavation_technics__label__iexact",
),
+ "cultural_attributions": SearchAltName(
+ pgettext_lazy("key for text search", "cultural-attribution"),
+ "cultural_attributions__label__iexact",
+ ),
}
ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES)
ALT_NAMES.update(DocumentItem.ALT_NAMES)
@@ -760,6 +765,9 @@ class ContextRecord(
)
filling = models.TextField(_("Filling"), blank=True, default="")
interpretation = models.TextField(_("Interpretation"), blank=True, default="")
+ cultural_attributions = models.ManyToManyField(
+ CulturalAttributionType, verbose_name=_("Cultural attribution"), blank=True
+ )
taq = models.IntegerField(
_("TAQ"),
blank=True,