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.py27
1 files changed, 26 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 54de64f93..33611d074 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -256,6 +256,7 @@ class BasicFindForm(CustomForm, ManageOldType):
"museum_marking_type",
"mark",
"museum_owner_institution",
+ "museum_assigned_institution",
"museum_custodian_institution",
"museum_depositor_inventory_number",
"museum_collection_entry_mode",
@@ -323,6 +324,7 @@ class BasicFindForm(CustomForm, ManageOldType):
"museum_id_suffix",
"museum_id_comment",
"museum_owner_institution",
+ "museum_assigned_institution",
"museum_custodian_institution",
"museum_depositor_inventory_number",
"museum_collection_entry_mode",
@@ -377,6 +379,9 @@ class BasicFindForm(CustomForm, ManageOldType):
museum_owner_institution = widgets.ModelJQueryAutocompleteField(
model=Organization, label=_("Owner institution"), new=True, required=False
)
+ museum_assigned_institution = widgets.ModelJQueryAutocompleteField(
+ model=Organization, label=_("Assigned institution"), new=True, required=False
+ )
museum_custodian_institution = widgets.ModelJQueryAutocompleteField(
model=Organization, label=_("Custodian institution"), new=True, required=False
)
@@ -630,6 +635,7 @@ class FindForm(BasicFindForm):
"museum_marking_type",
"mark",
"museum_owner_institution",
+ "museum_assigned_institution",
"museum_custodian_institution",
"museum_depositor_inventory_number",
"museum_collection_entry_mode",
@@ -912,6 +918,7 @@ class QAFindFormMulti(QAForm):
"qa_treatment_emergency": models.TreatmentEmergencyType,
"qa_museum_collection_entry_mode": models.CollectionEntryModeType,
"qa_museum_owner_institution": Organization,
+ "qa_museum_assigned_institution": Organization,
"qa_museum_custodian_institution": Organization,
"qa_museum_donor": BiographicalNote,
"qa_museum_marking_type": models.MarkingType,
@@ -938,6 +945,7 @@ class QAFindFormMulti(QAForm):
"qa_museum_observed_quantity",
"qa_museum_collection_entry_mode",
"qa_museum_owner_institution",
+ "qa_museum_assigned_institution",
"qa_museum_custodian_institution",
"qa_museum_entry_date",
"qa_museum_entry_date_end",
@@ -952,6 +960,7 @@ class QAFindFormMulti(QAForm):
"qa_museum_inventory_quantity",
"qa_museum_observed_quantity",
"qa_museum_owner_institution",
+ "qa_museum_assigned_institution",
"qa_museum_custodian_institution",
"qa_museum_entry_mode_comment",
"qa_museum_entry_date",
@@ -1025,6 +1034,12 @@ class QAFindFormMulti(QAForm):
reverse_lazy('autocomplete-organization'),
associated_model=Organization, new=True),
validators=[valid_id(Organization)], required=False)
+ qa_museum_assigned_institution = forms.IntegerField(
+ label=_("Assigned institution"),
+ widget=widgets.JQueryAutoComplete(
+ reverse_lazy('autocomplete-organization'),
+ associated_model=Organization, new=True),
+ validators=[valid_id(Organization)], required=False)
qa_museum_custodian_institution = forms.IntegerField(
label=_("Custodian institution"),
widget=widgets.JQueryAutoComplete(
@@ -1203,9 +1218,11 @@ class QAFindFormMulti(QAForm):
def _get_qa_museum_owner_institution(self, value):
return self._get_organization(value)
- def _get_qa_museum_custodian_institution(self, value):
+ def _get_qa_museum_assigned_institution(self, value):
return self._get_organization(value)
+ def _get_qa_museum_custodian_institution(self, value):
+ return self._get_organization(value)
def _get_bio(self, value):
try:
@@ -1641,6 +1658,7 @@ class FindSelect(GeoItemSelect, PeriodSelect):
(
"museum_id_comment",
"museum_owner_institution",
+ "museum_assigned_institution",
"museum_custodian_institution",
"museum_depositor_inventory_number",
"museum_collection_entry_mode",
@@ -1673,6 +1691,7 @@ class FindSelect(GeoItemSelect, PeriodSelect):
"cache_complete_museum_id",
"museum_id_comment",
"museum_owner_institution",
+ "museum_assigned_institution",
"museum_custodian_institution",
"museum_depositor_inventory_number",
"museum_collection_entry_mode",
@@ -1993,6 +2012,12 @@ class FindSelect(GeoItemSelect, PeriodSelect):
reverse_lazy('autocomplete-organization'),
associated_model=Organization),
validators=[valid_id(Organization)])
+ museum_assigned_institution = forms.IntegerField(
+ label=_("Museum - Assigned 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(