summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-22 17:13:01 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:42:32 +0200
commitafc85e9c4bce3db373fa222f347d82a51a0c4aee (patch)
tree1a4a71b1bd0999cc0b3ec7479c571f023503d60d /archaeological_finds/forms.py
parentea97eb9b040fb9d1489a3976a7ed9fe5bbf811d0 (diff)
downloadIshtar-afc85e9c4bce3db373fa222f347d82a51a0c4aee.tar.bz2
Ishtar-afc85e9c4bce3db373fa222f347d82a51a0c4aee.zip
✨ Find - bulk update: add cultural attributions, integrities and number of remains
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 8483e5277..185820b9b 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -874,6 +874,8 @@ class QAFindFormMulti(QAForm):
"qa_functional_areas",
"qa_material_types",
"qa_communicabilities",
+ "qa_integrities",
+ "qa_cultural_attributions",
"qa_alterations",
"qa_alteration_causes",
"qa_museum_collection_entry_mode",
@@ -885,6 +887,8 @@ class QAFindFormMulti(QAForm):
"qa_functional_areas": models.FunctionalArea,
"qa_technical_areas": models.TechnicalAreaType,
"qa_communicabilities": models.CommunicabilityType,
+ "qa_integrities": models.IntegrityType,
+ "qa_cultural_attributions": CulturalAttributionType,
"qa_alterations": models.AlterationType,
"qa_alteration_causes": models.AlterationCauseType,
"qa_checked_type": models.CheckedType,
@@ -906,6 +910,7 @@ class QAFindFormMulti(QAForm):
"qa_appraisal_date",
"qa_insurance_value", # 'qa_collection',
"qa_museum_collection_entry_mode",
+ "qa_find_number",
]
PROFILE_FILTER = {
"museum": [
@@ -932,7 +937,6 @@ class QAFindFormMulti(QAForm):
"qa_museum_id_suffix",
"qa_laboratory_id",
"qa_seal_number",
- "qa_mark",
]
qa_ue = forms.IntegerField(
label=_("Context record"),
@@ -972,6 +976,7 @@ class QAFindFormMulti(QAForm):
qa_material_types = widgets.Select2MultipleField(
label=_("Material types"), required=False
)
+ qa_find_number = forms.IntegerField(label=_("Number of remains"), required=False)
qa_technical_processes = widgets.Select2MultipleField(
label=_("Technical processes"),
required=False,
@@ -1004,6 +1009,9 @@ class QAFindFormMulti(QAForm):
qa_treatment_emergency = forms.ChoiceField(
label=_("Treatment emergency"), choices=[], required=False
)
+ qa_integrities = widgets.Select2MultipleField(
+ label=_("Integrity"), required=False
+ )
qa_remarkabilities = widgets.Select2MultipleField(
label=_("Remarkability"), required=False
)
@@ -1023,6 +1031,10 @@ class QAFindFormMulti(QAForm):
qa_period = widgets.Select2MultipleField(
label=_("Chronological period"), choices=[], required=False
)
+ qa_cultural_attributions = widgets.Select2MultipleField(
+ label=_("Cultural attribution"),
+ required=False
+ )
qa_dating_comment = forms.CharField(
label=_("Comment on dating"), required=False, widget=forms.Textarea
)
@@ -1039,6 +1051,8 @@ class QAFindFormMulti(QAForm):
FieldType("qa_technical_areas", models.TechnicalAreaType, is_multiple=True),
FieldType("qa_technical_processes", models.TechnicalProcessType, is_multiple=True),
FieldType("qa_communicabilities", models.CommunicabilityType, is_multiple=True),
+ FieldType("qa_integrities", models.IntegrityType, is_multiple=True),
+ FieldType("qa_cultural_attributions", CulturalAttributionType, is_multiple=True),
FieldType("qa_alterations", models.AlterationType, is_multiple=True),
FieldType("qa_alteration_causes", models.AlterationCauseType, is_multiple=True),
FieldType("qa_remarkabilities", models.RemarkabilityType, is_multiple=True),