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-02-16 10:55:15 +0100
commit4e458305a1d2f032b40d0c043d32341d2e55d460 (patch)
tree3ba132726dba4977b5873f35dc2f247c9edc2ba0 /archaeological_context_records/models.py
parent961048174430206d4407581898c1b0df4ee59566 (diff)
downloadIshtar-4e458305a1d2f032b40d0c043d32341d2e55d460.tar.bz2
Ishtar-4e458305a1d2f032b40d0c043d32341d2e55d460.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,