diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-15 14:49:28 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-04-16 16:41:51 +0200 |
commit | c61701ec15bf7b54d49ea0b6cd0fe8ab58bcfabf (patch) | |
tree | 563059c10c49dc44b102600d5d94ce40cb2a25bc /archaeological_finds/forms.py | |
parent | 3c5dac4fae65cfa0ce81e948318bdc4d9bd3af49 (diff) | |
download | Ishtar-c61701ec15bf7b54d49ea0b6cd0fe8ab58bcfabf.tar.bz2 Ishtar-c61701ec15bf7b54d49ea0b6cd0fe8ab58bcfabf.zip |
✨ Museum form: manage biographical note
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 ) |