summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-22 18:21:23 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:42:32 +0200
commit6ac98b574bfb8f9044cb095cea2be272af5df11b (patch)
tree16edf83f448b94a57635ce9a5b19f637f30d4efb /archaeological_finds/forms.py
parentafc85e9c4bce3db373fa222f347d82a51a0c4aee (diff)
downloadIshtar-6ac98b574bfb8f9044cb095cea2be272af5df11b.tar.bz2
Ishtar-6ac98b574bfb8f9044cb095cea2be272af5df11b.zip
🗃️ find museum: observed and inventory quantity - ✨ add theses fiels to sheets and forms
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 185820b9b..d8b087c3c 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -285,6 +285,8 @@ class BasicFindForm(CustomForm, ManageOldType):
"technical_area",
"find_number",
"min_number_of_individuals",
+ "museum_inventory_quantity",
+ "museum_observed_quantity",
"quantity_comment",
"decoration",
"inscription",
@@ -339,7 +341,9 @@ class BasicFindForm(CustomForm, ManageOldType):
"museum_original_repro",
"museum_allocation_date",
"museum_purchase_price",
- ],
+ "museum_inventory_quantity",
+ "museum_observed_quantity",
+ ],
}
HEADERS = {}
HEADERS["museum_id_prefix"] = FormHeader(_("Museum identification"))
@@ -460,6 +464,8 @@ class BasicFindForm(CustomForm, ManageOldType):
min_number_of_individuals = forms.IntegerField(
label=_("Minimum number of individuals (MNI)"), required=False
)
+ museum_inventory_quantity = forms.IntegerField(label=_("Inventory quantity"), required=False, max_value=32000)
+ museum_observed_quantity = forms.IntegerField(label=_("Observed quantity"), required=False, max_value=32000)
quantity_comment = forms.CharField(
label=_("Comment on quantity"), required=False, widget=forms.Textarea
)
@@ -656,6 +662,8 @@ class FindForm(BasicFindForm):
"technical_area",
"find_number",
"min_number_of_individuals",
+ "museum_inventory_quantity",
+ "museum_observed_quantity",
"quantity_comment",
"inscription",
"decoration",
@@ -757,6 +765,8 @@ class ResultingFindForm(CustomForm, ManageOldType):
resulting_min_number_of_individuals = forms.IntegerField(
label=_("Minimum number of individuals (MNI)"), required=False
)
+ resulting_museum_inventory_quantity = forms.IntegerField(label=_("Inventory quantity"), required=False, max_value=32000)
+ resulting_museum_observed_quantity = forms.IntegerField(label=_("Observed quantity"), required=False, max_value=32000)
resulting_quantity_comment = forms.CharField(
label=_("Comment on quantity"), required=False, widget=forms.Textarea
)
@@ -911,10 +921,15 @@ class QAFindFormMulti(QAForm):
"qa_insurance_value", # 'qa_collection',
"qa_museum_collection_entry_mode",
"qa_find_number",
+ "qa_min_number_of_individuals",
+ "qa_museum_inventory_quantity",
+ "qa_museum_observed_quantity",
]
PROFILE_FILTER = {
"museum": [
"qa_museum_collection_entry_mode",
+ "qa_museum_inventory_quantity",
+ "qa_museum_observed_quantity",
],
}
@@ -977,6 +992,11 @@ class QAFindFormMulti(QAForm):
label=_("Material types"), required=False
)
qa_find_number = forms.IntegerField(label=_("Number of remains"), required=False)
+ qa_min_number_of_individuals = forms.IntegerField(
+ label=_("Minimum number of individuals (MNI)"), 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, max_value=32000)
qa_technical_processes = widgets.Select2MultipleField(
label=_("Technical processes"),
required=False,
@@ -1547,6 +1567,8 @@ class FindSelect(GeoItemSelect, PeriodSelect):
"museum_allocation_date_before",
"museum_allocation_date_after",
"museum_purchase_price",
+ "museum_inventory_quantity",
+ "museum_observed_quantity",
],
}
@@ -1711,6 +1733,8 @@ class FindSelect(GeoItemSelect, PeriodSelect):
min_number_of_individuals = forms.IntegerField(
label=_("Minimum number of individuals (MNI)")
)
+ museum_inventory_quantity = forms.IntegerField(label=_("Inventory quantity"))
+ museum_observed_quantity = forms.IntegerField(label=_("Observed quantity"))
manufacturing_place = forms.CharField(label=_("Manufacturing place"))
decoration = forms.CharField(label=_("Decoration"))