summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
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
commit55e02abfe37176a7dff42900794dc93f481da5bb (patch)
tree9213ac9ca2e52066a7d7fe9ec2afc92f4ae80021 /archaeological_finds/forms.py
parent8930fa6941cb9b7e28771c8b333d61d12a43e788 (diff)
downloadIshtar-55e02abfe37176a7dff42900794dc93f481da5bb.tar.bz2
Ishtar-55e02abfe37176a7dff42900794dc93f481da5bb.zip
✨ finds: change donor to m2m
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py31
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),