diff options
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r-- | archaeological_finds/forms.py | 15 |
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 ) |