summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-15 14:49:28 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-16 10:55:15 +0100
commit661a125523efe84cf1355d6f3793d49a3c5787e5 (patch)
treeb7bc8900e7298b8dc38cc5c86b8f740b3878365d /archaeological_finds/forms.py
parentefe15e3de5721a881868cf7ba338b65a15166253 (diff)
downloadIshtar-661a125523efe84cf1355d6f3793d49a3c5787e5.tar.bz2
Ishtar-661a125523efe84cf1355d6f3793d49a3c5787e5.zip
✨ Museum form: manage biographical note
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 27c306e30..72dc6bfd2 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -95,6 +95,7 @@ from archaeological_context_records.forms import PeriodSelect
from ishtar_common.models import (
Area,
+ BiographicalNote,
get_current_profile,
IshtarUser,
OperationType,
@@ -217,6 +218,7 @@ class BasicFindForm(CustomForm, ManageOldType):
"functional_area",
"technical_area",
"technical_processe",
+ "museum_former_collection",
]
associated_models = {
"material_type": models.MaterialType,
@@ -235,6 +237,8 @@ class BasicFindForm(CustomForm, ManageOldType):
"museum_collection": models.MuseumCollection,
"museum_inventory_conformity": models.InventoryConformity,
"museum_original_repro": models.OriginalReproduction,
+ "museum_donor": BiographicalNote,
+ "museum_former_collection": BiographicalNote,
#'collection': Warehouse,
}
field_order = [
@@ -383,11 +387,18 @@ class BasicFindForm(CustomForm, ManageOldType):
label=_("Museum entry date (end)"), widget=DatePicker, required=False
)
museum_entry_date_comment = forms.CharField(label=_("Comment on museum entry date"), required=False)
- #museum_donor =
+ museum_donor = forms.IntegerField(
+ widget=widgets.JQueryAutoComplete(
+ reverse_lazy('autocomplete-biographicalnote'),
+ associated_model=BiographicalNote),
+ label=_("Donor, testator or vendor"),
+ required=False
+ )
museum_collection = forms.ChoiceField(
label=_("Collection"), required=False, choices=[]
)
- # museum_former_collection =
+ museum_former_collection = widgets.Select2MultipleField(
+ model=BiographicalNote, label=_("Former collections"), required=False, remote=True)
museum_inventory_entry_year = forms.IntegerField(
label=_("Inventory entry year"), required=False, min_value=0, max_value=2100
)