summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
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
)