summaryrefslogtreecommitdiff
path: root/archaeological_context_records
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_context_records')
-rw-r--r--archaeological_context_records/forms.py11
-rw-r--r--archaeological_context_records/models.py20
2 files changed, 30 insertions, 1 deletions
diff --git a/archaeological_context_records/forms.py b/archaeological_context_records/forms.py
index 0971fe363..f4176b619 100644
--- a/archaeological_context_records/forms.py
+++ b/archaeological_context_records/forms.py
@@ -159,7 +159,7 @@ class RecordSelect(GeoItemSelect, PeriodSelect):
activity = forms.ChoiceField(label=_("Activity"), choices=[])
identifications = forms.ChoiceField(label=_("Identification"), choices=[])
cultural_attributions = forms.ChoiceField(
- label=_("Cultural attribution"), choices=[], required=False)
+ label=_("Cultural attribution"), choices=[])
documentations = forms.ChoiceField(label=_("Documentation"))
description = forms.CharField(label=_("Description"))
comment = forms.CharField(label=_("General comment"))
@@ -171,6 +171,11 @@ class RecordSelect(GeoItemSelect, PeriodSelect):
label=_("Search within relations"), choices=[]
)
excavation_technics = forms.ChoiceField(label=_("Excavation techniques"), choices=[])
+ structures = forms.ChoiceField(label=_("Structure"), choices=[])
+ textures = forms.ChoiceField(label=_("Texture"), choices=[])
+ inclusions = forms.ChoiceField(label=_("Inclusions"), choices=[])
+ colors = forms.ChoiceField(label=_("Colors"), choices=[])
+ details_on_color = forms.CharField(label=_("Details on color"))
TYPES = PeriodSelect.TYPES + [
FieldType('cultural_attributions', models.CulturalAttributionType),
@@ -181,6 +186,10 @@ class RecordSelect(GeoItemSelect, PeriodSelect):
FieldType("activity", models.ActivityType),
FieldType("identifications", models.IdentificationType),
FieldType("documentations", models.DocumentationType),
+ FieldType("structures", models.StructureType),
+ FieldType("textures", models.TextureType),
+ FieldType("inclusions", models.InclusionType),
+ FieldType("colors", models.ColorType),
] + GeoItemSelect.TYPES
SITE_KEYS = {"archaeological_site": None}
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py
index 062535e04..a10c78552 100644
--- a/archaeological_context_records/models.py
+++ b/archaeological_context_records/models.py
@@ -712,6 +712,26 @@ class ContextRecord(
pgettext_lazy("key for text search", "comment"),
"comment__iexact"
),
+ "structures": SearchAltName(
+ pgettext_lazy("key for text search", "structure"),
+ "structures__label__iexact",
+ ),
+ "textures": SearchAltName(
+ pgettext_lazy("key for text search", "texture"),
+ "textures__label__iexact",
+ ),
+ "inclusions": SearchAltName(
+ pgettext_lazy("key for text search", "inclusion"),
+ "inclusions__label__iexact",
+ ),
+ "colors": SearchAltName(
+ pgettext_lazy("key for text search", "color"),
+ "colors__label__iexact",
+ ),
+ "details_on_color": SearchAltName(
+ pgettext_lazy("key for text search", "color-details"),
+ "details_on_color__iexact"
+ ),
}
ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES)
ALT_NAMES.update(DocumentItem.ALT_NAMES)