diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-08-25 12:27:29 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-08-25 12:27:29 +0200 |
commit | 55e02abfe37176a7dff42900794dc93f481da5bb (patch) | |
tree | 9213ac9ca2e52066a7d7fe9ec2afc92f4ae80021 /archaeological_finds/forms.py | |
parent | 8930fa6941cb9b7e28771c8b333d61d12a43e788 (diff) | |
download | Ishtar-55e02abfe37176a7dff42900794dc93f481da5bb.tar.bz2 Ishtar-55e02abfe37176a7dff42900794dc93f481da5bb.zip |
✨ finds: change donor to m2m
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r-- | archaeological_finds/forms.py | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 6cbb950fb..31673014c 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -247,6 +247,7 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType): "technical_area", "technical_processe", "museum_former_collection", + "museum_donor", "museum_inventory_marking_presence", "museum_marking_type", ] @@ -423,14 +424,9 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType): museum_entry_date = DateField(label=_("Museum entry date (exact or start)"), required=False) museum_entry_date_end = DateField(label=_("Museum entry date (end)"), required=False) museum_entry_date_comment = forms.CharField(label=_("Comment on museum entry date"), required=False) - museum_donor = forms.IntegerField( - widget=widgets.JQueryAutoComplete( - reverse_lazy('autocomplete-biographicalnote'), - associated_model=BiographicalNote, - new=True), - label=_("Donor, testator or vendor"), - required=False - ) + museum_donor = widgets.Select2MultipleField( + model=BiographicalNote, label=_("Donors, testators or vendors"), required=False, + remote=True, new=True) museum_collection = forms.ChoiceField( label=_("Collection"), required=False, choices=[] ) @@ -952,7 +948,7 @@ class QAFindFormMulti(MuseumForm, QAForm): "qa_museum_owner_institution": Organization, "qa_museum_assigned_institution": Organization, "qa_museum_custodian_institution": Organization, - "qa_museum_donor": BiographicalNote, + "qa_museum_donors": BiographicalNote, "qa_museum_marking_type": models.MarkingType, "qa_museum_inventory_marking_presence": models.InventoryMarkingPresence, "qa_museum_collection": models.MuseumCollection, @@ -981,7 +977,6 @@ class QAFindFormMulti(MuseumForm, QAForm): "qa_museum_custodian_institution", "qa_museum_entry_date", "qa_museum_entry_date_end", - "qa_museum_donor", "qa_museum_collection", "qa_museum_inventory_entry_year", "qa_museum_original_repro", @@ -997,7 +992,7 @@ class QAFindFormMulti(MuseumForm, QAForm): "qa_museum_entry_mode_comment", "qa_museum_entry_date", "qa_museum_entry_date_end", - "qa_museum_donor", + "qa_museum_donors", "qa_museum_inventory_marking_presence", "qa_museum_marking_type", "qa_museum_collection", @@ -1085,8 +1080,8 @@ class QAFindFormMulti(MuseumForm, QAForm): label=_("Museum entry date (exact or start)"), required=False ) qa_museum_entry_date_end = DateField(label=_("Museum entry date (end)"), required=False) - qa_museum_donor = forms.IntegerField( - label=_("Donor, testator or vendor"), + qa_museum_donors = forms.IntegerField( + label=_("Donors, testators or vendors"), widget=widgets.JQueryAutoComplete( reverse_lazy('autocomplete-biographicalnote'), associated_model=BiographicalNote), @@ -1254,7 +1249,7 @@ class QAFindFormMulti(MuseumForm, QAForm): return "" return value - def _get_qa_museum_donor(self, value): + def _get_qa_museum_donors(self, value): return self._get_bio(value) def _get_qa_museum_former_collections(self, value): @@ -1680,7 +1675,7 @@ class FindSelect(MuseumForm, GeoItemSelect, PeriodSelect): "museum_entry_date", "museum_entry_date_end", "museum_entry_date_comment", - "museum_donor", + "museum_donors", "museum_inventory_marking_presence", "museum_marking_type", "museum_collection", @@ -1708,7 +1703,7 @@ class FindSelect(MuseumForm, GeoItemSelect, PeriodSelect): "museum_entry_date", "museum_entry_date_end", "museum_entry_date_comment", - "museum_donor", + "museum_donors", "museum_inventory_marking_presence", "museum_marking_type", "museum_collection", @@ -1965,8 +1960,8 @@ class FindSelect(MuseumForm, GeoItemSelect, PeriodSelect): museum_entry_date = DateField(label=_("Museum - Entry date (exact or start)")) museum_entry_date_end = DateField(label=_("Museum - Entry date end")) museum_entry_date_comment = forms.CharField(label=_("Museum - Comment on entry date")) - museum_donor = forms.IntegerField( - label=_("Museum - Donor, testator or vendor"), + museum_donors = forms.IntegerField( + label=_("Museum - Donors, testators or vendors"), widget=widgets.JQueryAutoComplete( reverse_lazy('autocomplete-biographicalnote'), associated_model=BiographicalNote), |