diff options
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r-- | archaeological_finds/models_finds.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 89b52977f..fc8483329 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -47,7 +47,8 @@ from ishtar_common.models import Document, GeneralType, \ SearchAltName, QRCodeItem, SearchVectorConfig, DocumentItem -from archaeological_operations.models import AdministrativeAct, Operation +from archaeological_operations.models import AdministrativeAct, Operation, \ + CulturalAttributionType from archaeological_context_records.models import ContextRecord, Dating from archaeological_warehouse.models import Warehouse @@ -1352,6 +1353,10 @@ class Find(BulkUpdatedItem, ValueGetter, DocumentItem, BaseHistorizedItem, SearchAltName( pgettext_lazy("key for text search", "appraisal-date-after"), 'appraisal_date__gte'), + 'cultural_attributions': SearchAltName( + pgettext_lazy("key for text search", "cultural-attribution"), + 'cultural_attributions__label__iexact' + ), } ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES) @@ -1451,7 +1456,7 @@ class Find(BulkUpdatedItem, ValueGetter, DocumentItem, BaseHistorizedItem, HISTORICAL_M2M = [ 'material_types', 'datings', 'object_types', 'integrities', 'remarkabilities', 'communicabilities', 'preservation_to_considers', - 'alterations', 'alteration_causes' + 'alterations', 'alteration_causes', "cultural_attributions" ] GET_VALUES_EXTRA_TYPES = ( 'material_types', 'object_types', 'integrities', @@ -1508,6 +1513,9 @@ class Find(BulkUpdatedItem, ValueGetter, DocumentItem, BaseHistorizedItem, verbose_name=_(u"Downstream treatment"), on_delete=models.SET_NULL) datings = models.ManyToManyField(Dating, verbose_name=_(u"Dating"), related_name='find') + cultural_attributions = models.ManyToManyField( + CulturalAttributionType, verbose_name=_("Cultural attribution"), + blank=True) container = models.ForeignKey( "archaeological_warehouse.Container", verbose_name=_("Container"), blank=True, null=True, related_name='finds', on_delete=models.SET_NULL) |