summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms_treatments.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-23 18:37:51 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-23 18:37:51 +0200
commitdf2beeb71cfa19f33ac735790bcdcc33c4425c19 (patch)
tree29d3c8bd84b73f7c6a42374c0b982027c5e95817 /archaeological_finds/forms_treatments.py
parent04a7a704ce8f6a8c2f2c47ecb096296095104ca1 (diff)
downloadIshtar-df2beeb71cfa19f33ac735790bcdcc33c4425c19.tar.bz2
Ishtar-df2beeb71cfa19f33ac735790bcdcc33c4425c19.zip
WIP sorting "diff" statement conditiondevelop-5.0
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r--archaeological_finds/forms_treatments.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py
index 53a928fd8..fa9a03118 100644
--- a/archaeological_finds/forms_treatments.py
+++ b/archaeological_finds/forms_treatments.py
@@ -1258,7 +1258,7 @@ class QAStatementCondition(ManageOldType, forms.Form):
"qa_integrities",
"qa_conservatory_states",
"qa_museum_marking_type",
- "qa_museum_inventory_marking_presence"
+ "qa_museum_inventory_marking_presence",
]
associated_models = {
"qa_alterations": models.AlterationType,
@@ -1271,6 +1271,7 @@ class QAStatementCondition(ManageOldType, forms.Form):
"statement_condition_type_id": models.StatementConditionType,
"qa_museum_marking_type": models.MarkingType,
"qa_museum_inventory_marking_presence": models.InventoryMarkingPresence,
+ "qa_museum_inventory_conformity_id": models.InventoryConformity,
}
HEADERS = {}
pk = forms.IntegerField(required=False, widget=forms.HiddenInput)
@@ -1323,9 +1324,18 @@ class QAStatementCondition(ManageOldType, forms.Form):
widget=widgets.Select2Multiple,
required=False,
)
+ qa_mark_text = forms.CharField(label=_("Transcription of the marking"), required=False)
+ qa_mark = forms.CharField(label=_("Marking details"), widget=forms.Textarea, required=False)
+ qa_museum_inventory_conformity_id = forms.ChoiceField(
+ label=_("Conformity with inventory"), required=False, choices=[]
+ )
+ qa_museum_conformity_comment = forms.CharField(
+ label=_("Comment on conformity"), widget=forms.Textarea, required=False
+ )
- HEADERS["find_number"] = FormHeader(_("Dimensions / Quantities"))
+ HEADERS["qa_find_number"] = FormHeader(_("Dimensions / Quantities"))
qa_find_number = forms.IntegerField(label=_("Number of remains"), required=False)
+ qa_museum_inventory_quantity = forms.IntegerField(label=_("Inventory quantity"), required=False, max_value=32000)
qa_museum_observed_quantity = forms.IntegerField(
label=_("Observed quantity"), required=False)
qa_length = FloatField(
@@ -1422,6 +1432,7 @@ class QAStatementCondition(ManageOldType, forms.Form):
FieldType("statement_condition_type_id", models.StatementConditionType,
empty_first=False),
FieldType("qa_treatment_emergency_id", models.TreatmentEmergencyType),
+ FieldType("qa_museum_inventory_conformity_id", models.InventoryConformity),
]
PROFILE_FILTER = {
"museum": ["qa_museum_observed_quantity", "qa_museum_marking_type",