diff options
Diffstat (limited to 'archaeological_finds/forms.py')
| -rw-r--r-- | archaeological_finds/forms.py | 127 | 
1 files changed, 125 insertions, 2 deletions
| diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index b201cf888..9aba4c389 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -1473,13 +1473,66 @@ class FindSelect(GeoItemSelect, PeriodSelect):                  "treatment_emergency",              ),          ), +        ( +            _("Museum"), +            ( +                "museum_id_comment", +                "museum_owner_institution", +                "museum_custodian_institution", +                "museum_depositor_inventory_number", +                "museum_collection_entry_mode", +                "museum_entry_mode_comment", +                "museum_entry_date_before", +                "museum_entry_date_after", +                "museum_entry_date_end_before", +                "museum_entry_date_end_after", +                "museum_entry_date_comment", +                "museum_donor", +                "museum_inventory_marking_presence", +                "museum_marking_type", +                "museum_collection", +                "museum_former_collections", +                "museum_inventory_entry_year_before", +                "museum_inventory_entry_year_after", +                "museum_inventory_conformity", +                "museum_non_conformity_comment", +                "museum_inventory_transcript", +                "museum_original_repro", +                "museum_allocation_date_before", +                "museum_allocation_date_after", +                "museum_purchase_price", +            ), +        ),      ]      PROFILE_FILTER = {          "museum": [              "museum_id",              "cache_complete_museum_id", +            "museum_id_comment", +            "museum_owner_institution", +            "museum_custodian_institution", +            "museum_depositor_inventory_number", +            "museum_collection_entry_mode", +            "museum_entry_mode_comment", +            "museum_entry_date_before", +            "museum_entry_date_after", +            "museum_entry_date_end_before", +            "museum_entry_date_end_after", +            "museum_entry_date_comment", +            "museum_donor", +            "museum_inventory_marking_presence", +            "museum_marking_type", +            "museum_collection",              "museum_former_collections", -            "museum_collection_entry_mode" +            "museum_inventory_entry_year_before", +            "museum_inventory_entry_year_after", +            "museum_inventory_conformity", +            "museum_non_conformity_comment", +            "museum_inventory_transcript", +            "museum_original_repro", +            "museum_allocation_date_before", +            "museum_allocation_date_after", +            "museum_purchase_price",          ],      } @@ -1767,8 +1820,73 @@ class FindSelect(GeoItemSelect, PeriodSelect):          label=_("Treatment end date before"), widget=DatePicker      )      # museum -    museum_former_collections = forms.CharField(label=_("Museum - Former collection")) +    museum_id_comment = forms.CharField(label=_("Museum - Comment on museum ID")) +    museum_owner_institution = forms.IntegerField( +        label=_("Museum - Owner institution"), +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-organization'), +            associated_model=Organization), +        validators=[valid_id(Organization)]) +    museum_custodian_institution = forms.IntegerField( +        label=_("Museum - Custodian institution"), +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-organization'), +            associated_model=Organization), +        validators=[valid_id(Organization)]) +    museum_depositor_inventory_number = forms.CharField(label=_("Museum - Depositor inventory number"))      museum_collection_entry_mode = forms.ChoiceField(label=_("Museum - Collections entry mode"), choices=[]) +    museum_entry_mode_comment = forms.CharField(label=_("Museum - Comment on museum entry mode")) +    museum_entry_date_before = forms.DateField( +        label=_("Museum - Entry date (exact or start) - before"), widget=DatePicker +    ) +    museum_entry_date_after = forms.DateField( +        label=_("Museum - Entry date (exact or start) - after"), widget=DatePicker +    ) +    museum_entry_date_end_before = forms.DateField( +        label=_("Museum - Entry date end - before"), widget=DatePicker +    ) +    museum_entry_date_end_after = forms.DateField( +        label=_("Museum - Entry date end - after"), widget=DatePicker +    ) +    museum_entry_date_comment = forms.CharField(label=_("Museum - Comment on museum entry date")) +    museum_donor = forms.IntegerField( +        label=_("Museum - Donor, testator or vendor"), +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-biographicalnote'), +            associated_model=BiographicalNote), +        validators=[valid_id(BiographicalNote)]) +    museum_inventory_marking_presence = forms.ChoiceField( +        label=_("Museum - Presence of inventory marking"), choices=[] +    ) +    museum_marking_type = forms.ChoiceField( +        label=_("Museum - Type of marking"), choices=[] +    ) +    museum_collection = forms.ChoiceField( +        label=_("Museum - Collection"), choices=[] +    ) +    museum_former_collections = forms.IntegerField( +        label=_("Museum - Former collection"), +        widget=widgets.JQueryAutoComplete( +            reverse_lazy('autocomplete-biographicalnote'), +            associated_model=BiographicalNote), +        validators=[valid_id(BiographicalNote)]) +    museum_inventory_entry_year_before = forms.IntegerField(label=_("Museum - Inventory entry year - before")) +    museum_inventory_entry_year_after = forms.IntegerField(label=_("Museum - Inventory entry year - after")) +    museum_inventory_conformity = forms.ChoiceField( +        label=_("Museum - Conformity with inventory"), choices=[] +    ) +    museum_non_conformity_comment = forms.CharField(label=_("Museum - Comment of non-conformity")) +    museum_inventory_transcript = forms.CharField(label=_("Museum - Inventory transcript")) +    museum_original_repro = forms.ChoiceField( +        label=_("Museum - Original/reproduction"), choices=[] +    ) +    museum_allocation_date_before = forms.DateField( +        label=_("Museum - Date of allocation - before"), widget=DatePicker +    ) +    museum_allocation_date_after = forms.DateField( +        label=_("Museum - Date of allocation - after"), widget=DatePicker +    ) +    museum_purchase_price = forms.CharField(label=_("Museum - Purchase price"))      TYPES = PeriodSelect.TYPES + [          FieldType("conservatory_state", models.ConservatoryState), @@ -1797,6 +1915,11 @@ class FindSelect(GeoItemSelect, PeriodSelect):              RemainType          ),          FieldType("museum_collection_entry_mode", models.CollectionEntryModeType), +        FieldType("museum_inventory_marking_presence", models.InventoryMarkingPresence), +        FieldType("museum_marking_type", models.MarkingType), +        FieldType("museum_collection", models.MuseumCollection), +        FieldType("museum_inventory_conformity", models.InventoryConformity), +        FieldType("museum_original_repro", models.OriginalReproduction),      ] + GeoItemSelect.TYPES      SITE_KEYS = {          "archaeological_sites": "attached-to-operation", | 
