diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-18 16:04:30 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-04-16 16:41:51 +0200 |
commit | 5f28fa65526a778659c68b090417f0fb03142047 (patch) | |
tree | fc17fad6b571127b38947c3d533cceea6f4a4931 /archaeological_finds/forms.py | |
parent | f6c6695b19f6d75dc5fa6da0d1389f90f24835bc (diff) | |
download | Ishtar-5f28fa65526a778659c68b090417f0fb03142047.tar.bz2 Ishtar-5f28fa65526a778659c68b090417f0fb03142047.zip |
✨ Museum forms - search, quick edit fields - 🌐 update translations
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r-- | archaeological_finds/forms.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 21edb2eba..44f38af87 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -876,6 +876,7 @@ class QAFindFormMulti(QAForm): "qa_communicabilities", "qa_alterations", "qa_alteration_causes", + "qa_museum_collection_entry_mode", ] associated_models = { "qa_material_types": models.MaterialType, @@ -890,6 +891,7 @@ class QAFindFormMulti(QAForm): "qa_period": Period, "qa_conservatory_state": models.ConservatoryState, "qa_treatment_emergency": models.TreatmentEmergencyType, + "qa_museum_collection_entry_mode": models.CollectionEntryModeType, } MULTI = True @@ -903,7 +905,13 @@ class QAFindFormMulti(QAForm): "qa_treatment_emergency", "qa_appraisal_date", "qa_insurance_value", # 'qa_collection', + "qa_museum_collection_entry_mode", ] + PROFILE_FILTER = { + "museum": [ + "qa_museum_collection_entry_mode", + ], + } HEADERS = { "qa_ue": FormHeader(_("Context record")), @@ -912,6 +920,7 @@ class QAFindFormMulti(QAForm): "qa_checked_type": FormHeader(_("Sheet")), "qa_period": FormHeader(_("Datation")), "qa_conservatory_comment": FormHeader(_("Preservation")), + "qa_museum_collection_entry_mode": FormHeader(_("Museum")), } SINGLE_FIELDS = [ @@ -949,7 +958,7 @@ class QAFindFormMulti(QAForm): qa_museum_id_suffix = forms.CharField(label=_("Museum ID suffix"), required=False) qa_laboratory_id = forms.CharField(label=_("Laboratory ID"), required=False) qa_seal_number = forms.CharField(label=_("Seal number"), required=False) - qa_mark = forms.CharField(label=_("Mark"), required=False) + qa_mark = forms.CharField(label=_("Marking details"), required=False) # qa_collection = forms.IntegerField( # label=_("Collection"), # widget=widgets.JQueryAutoComplete( @@ -1021,6 +1030,7 @@ class QAFindFormMulti(QAForm): qa_conservatory_comment = forms.CharField( label=_("Comment on conservatory"), required=False, widget=forms.Textarea ) + qa_museum_collection_entry_mode = forms.ChoiceField(label=_("Collections entry mode"), required=False, choices=[]) TYPES = [ FieldType("qa_material_types", models.MaterialType, is_multiple=True), @@ -1036,6 +1046,7 @@ class QAFindFormMulti(QAForm): FieldType("qa_conservatory_state", models.ConservatoryState), FieldType("qa_treatment_emergency", models.TreatmentEmergencyType), FieldType("qa_period", Period, is_multiple=True), + FieldType("qa_museum_collection_entry_mode", models.CollectionEntryModeType), ] def __init__(self, *args, **kwargs): @@ -1467,6 +1478,8 @@ class FindSelect(GeoItemSelect, PeriodSelect): "museum": [ "museum_id", "cache_complete_museum_id", + "museum_former_collections", + "museum_collection_entry_mode" ], } @@ -1482,7 +1495,7 @@ class FindSelect(GeoItemSelect, PeriodSelect): base_finds__excavation_id = forms.CharField(label=_("Excavation ID")) seal_number = forms.CharField(label=_("Seal number")) laboratory_id = forms.CharField(label=_("Laboratory ID")) - mark = forms.CharField(label=_("Mark")) + mark = forms.CharField(label=_("Marking details")) base_finds__cache_short_id = forms.CharField(label=_("Base find - Short ID")) base_finds__cache_complete_id = forms.CharField(label=_("Base find - Complete ID")) @@ -1753,6 +1766,9 @@ class FindSelect(GeoItemSelect, PeriodSelect): treatments_end_date = forms.DateField( label=_("Treatment end date before"), widget=DatePicker ) + # museum + museum_former_collections = forms.CharField(label=_("Museum - Former collection")) + museum_collection_entry_mode = forms.ChoiceField(label=_("Museum - Collections entry mode"), choices=[]) TYPES = PeriodSelect.TYPES + [ FieldType("conservatory_state", models.ConservatoryState), @@ -1780,6 +1796,7 @@ class FindSelect(GeoItemSelect, PeriodSelect): "base_finds__context_record__operation__remains", RemainType ), + FieldType("museum_collection_entry_mode", models.CollectionEntryModeType), ] + GeoItemSelect.TYPES SITE_KEYS = { "archaeological_sites": "attached-to-operation", |