summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-09 18:02:41 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:24 +0100
commitdaed3aa1cdb63cea7ac97f1d7da838df465fc925 (patch)
tree64334c9307509607b65394e83ae0654f790f98cb /archaeological_warehouse/forms.py
parent939918a683bff6a18cabcd83764e9db8dfd0183a (diff)
downloadIshtar-daed3aa1cdb63cea7ac97f1d7da838df465fc925.tar.bz2
Ishtar-daed3aa1cdb63cea7ac97f1d7da838df465fc925.zip
Container: collection -> responsibility. Deactivate collection fot finds
Diffstat (limited to 'archaeological_warehouse/forms.py')
-rw-r--r--archaeological_warehouse/forms.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py
index c5720390a..3b10fb608 100644
--- a/archaeological_warehouse/forms.py
+++ b/archaeological_warehouse/forms.py
@@ -265,7 +265,7 @@ class ContainerForm(CustomForm, ManageOldType, forms.Form):
extra_form_modals = ["warehouse", "organization", "person", "container"]
associated_models = {'container_type': models.ContainerType,
'location': models.Warehouse,
- 'collection': models.Warehouse,
+ 'responsibility': models.Warehouse,
'parent': models.Container}
reference = forms.CharField(label=_("Ref."), max_length=200)
old_reference = forms.CharField(label=_("Old reference"), required=False,
@@ -286,8 +286,8 @@ class ContainerForm(CustomForm, ManageOldType, forms.Form):
validators=[valid_id(models.Container)],
required=False
)
- collection = forms.IntegerField(
- label=_("Collection"),
+ responsibility = forms.IntegerField(
+ label=_("Responsibility"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-warehouse'),
associated_model=models.Warehouse, new=True),
@@ -415,6 +415,8 @@ class ContainerSelect(DocumentItemSelect):
'archaeological-warehouse', 'container'
))
location_name = get_warehouse_field(label=_("Warehouse"))
+ responsibility_name = get_warehouse_field(
+ label=_("Warehouse (responsibility)"))
container_type = forms.ChoiceField(label=_("Container type"), choices=[])
reference = forms.CharField(label=_("Ref."))
old_reference = forms.CharField(label=_("Old reference"))
@@ -597,7 +599,8 @@ class QAContainerFormMulti(QAForm):
REPLACE_FIELDS = [
"qaparent",
"qacontainer_type",
- "qalocation"
+ "qalocation",
+ "qaresponsibility"
]
HEADERS = {
@@ -613,6 +616,12 @@ class QAContainerFormMulti(QAForm):
reverse_lazy('autocomplete-warehouse'),
associated_model=models.Warehouse),
validators=[valid_id(models.Warehouse)], required=False)
+ qaresponsibility = forms.IntegerField(
+ label=_("Responsibility"),
+ widget=widgets.JQueryAutoComplete(
+ reverse_lazy('autocomplete-warehouse'),
+ associated_model=models.Warehouse),
+ validators=[valid_id(models.Warehouse)], required=False)
qaparent = forms.IntegerField(
label=_("Parent"),
widget=widgets.JQueryAutoComplete(
@@ -638,6 +647,12 @@ class QAContainerFormMulti(QAForm):
except models.Warehouse.DoesNotExist:
return ""
+ def _get_qaresponsibility(self, value):
+ try:
+ return models.Warehouse.objects.get(pk=value).name
+ except models.Warehouse.DoesNotExist:
+ return ""
+
def _get_qaparent(self, value):
try:
return models.Container.objects.get(pk=value).cached_label