diff options
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 |
commit | da01f74f52ed9cae686b688f0117de5a65041300 (patch) | |
tree | 8c639a25d59660e1668321c3580b717980e4a62a /archaeological_context_records/models.py | |
parent | a73a0bad9334fb5d65e4ffd1eb7d65a2f189abc6 (diff) | |
download | Ishtar-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.py | 10 |
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, |