diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-29 11:11:28 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-29 11:11:28 +0100 |
commit | e38e2df02984c23e464a7e1c70a41b5c37ef29dd (patch) | |
tree | aa25591a6ac458f4be06b77c1ecdbdfdf3bf5a7f /archaeological_finds/forms.py | |
parent | 2bc10155da52250c600d92d4a2afb65ccf3e4820 (diff) | |
download | Ishtar-e38e2df02984c23e464a7e1c70a41b5c37ef29dd.tar.bz2 Ishtar-e38e2df02984c23e464a7e1c70a41b5c37ef29dd.zip |
🗃️ Find - Museum: museum_assigned_institution, db, forms, sheet
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r-- | archaeological_finds/forms.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 54de64f93..33611d074 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -256,6 +256,7 @@ class BasicFindForm(CustomForm, ManageOldType): "museum_marking_type", "mark", "museum_owner_institution", + "museum_assigned_institution", "museum_custodian_institution", "museum_depositor_inventory_number", "museum_collection_entry_mode", @@ -323,6 +324,7 @@ class BasicFindForm(CustomForm, ManageOldType): "museum_id_suffix", "museum_id_comment", "museum_owner_institution", + "museum_assigned_institution", "museum_custodian_institution", "museum_depositor_inventory_number", "museum_collection_entry_mode", @@ -377,6 +379,9 @@ class BasicFindForm(CustomForm, ManageOldType): museum_owner_institution = widgets.ModelJQueryAutocompleteField( model=Organization, label=_("Owner institution"), new=True, required=False ) + museum_assigned_institution = widgets.ModelJQueryAutocompleteField( + model=Organization, label=_("Assigned institution"), new=True, required=False + ) museum_custodian_institution = widgets.ModelJQueryAutocompleteField( model=Organization, label=_("Custodian institution"), new=True, required=False ) @@ -630,6 +635,7 @@ class FindForm(BasicFindForm): "museum_marking_type", "mark", "museum_owner_institution", + "museum_assigned_institution", "museum_custodian_institution", "museum_depositor_inventory_number", "museum_collection_entry_mode", @@ -912,6 +918,7 @@ class QAFindFormMulti(QAForm): "qa_treatment_emergency": models.TreatmentEmergencyType, "qa_museum_collection_entry_mode": models.CollectionEntryModeType, "qa_museum_owner_institution": Organization, + "qa_museum_assigned_institution": Organization, "qa_museum_custodian_institution": Organization, "qa_museum_donor": BiographicalNote, "qa_museum_marking_type": models.MarkingType, @@ -938,6 +945,7 @@ class QAFindFormMulti(QAForm): "qa_museum_observed_quantity", "qa_museum_collection_entry_mode", "qa_museum_owner_institution", + "qa_museum_assigned_institution", "qa_museum_custodian_institution", "qa_museum_entry_date", "qa_museum_entry_date_end", @@ -952,6 +960,7 @@ class QAFindFormMulti(QAForm): "qa_museum_inventory_quantity", "qa_museum_observed_quantity", "qa_museum_owner_institution", + "qa_museum_assigned_institution", "qa_museum_custodian_institution", "qa_museum_entry_mode_comment", "qa_museum_entry_date", @@ -1025,6 +1034,12 @@ class QAFindFormMulti(QAForm): reverse_lazy('autocomplete-organization'), associated_model=Organization, new=True), validators=[valid_id(Organization)], required=False) + qa_museum_assigned_institution = forms.IntegerField( + label=_("Assigned institution"), + widget=widgets.JQueryAutoComplete( + reverse_lazy('autocomplete-organization'), + associated_model=Organization, new=True), + validators=[valid_id(Organization)], required=False) qa_museum_custodian_institution = forms.IntegerField( label=_("Custodian institution"), widget=widgets.JQueryAutoComplete( @@ -1203,9 +1218,11 @@ class QAFindFormMulti(QAForm): def _get_qa_museum_owner_institution(self, value): return self._get_organization(value) - def _get_qa_museum_custodian_institution(self, value): + def _get_qa_museum_assigned_institution(self, value): return self._get_organization(value) + def _get_qa_museum_custodian_institution(self, value): + return self._get_organization(value) def _get_bio(self, value): try: @@ -1641,6 +1658,7 @@ class FindSelect(GeoItemSelect, PeriodSelect): ( "museum_id_comment", "museum_owner_institution", + "museum_assigned_institution", "museum_custodian_institution", "museum_depositor_inventory_number", "museum_collection_entry_mode", @@ -1673,6 +1691,7 @@ class FindSelect(GeoItemSelect, PeriodSelect): "cache_complete_museum_id", "museum_id_comment", "museum_owner_institution", + "museum_assigned_institution", "museum_custodian_institution", "museum_depositor_inventory_number", "museum_collection_entry_mode", @@ -1993,6 +2012,12 @@ class FindSelect(GeoItemSelect, PeriodSelect): reverse_lazy('autocomplete-organization'), associated_model=Organization), validators=[valid_id(Organization)]) + museum_assigned_institution = forms.IntegerField( + label=_("Museum - Assigned institution"), + widget=widgets.JQueryAutoComplete( + reverse_lazy('autocomplete-organization'), + associated_model=Organization), + validators=[valid_id(Organization)]) museum_custodian_institution = forms.IntegerField( label=_("Museum - Custodian institution"), widget=widgets.JQueryAutoComplete( |