summaryrefslogtreecommitdiff
path: root/archaeological_warehouse
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r--archaeological_warehouse/forms.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py
index b7724bd3d..c5720390a 100644
--- a/archaeological_warehouse/forms.py
+++ b/archaeological_warehouse/forms.py
@@ -378,6 +378,13 @@ class ContainerModifyForm(ContainerForm):
def clean(self):
# manage unique ID
cleaned_data = super(ContainerModifyForm, self).clean()
+ container_type = cleaned_data.get("container_type", None)
+ try:
+ container_type = models.ContainerType.objects.get(pk=container_type)
+ except models.ContainerType.DoesNotExist:
+ return cleaned_data
+ if container_type.stationary: # no index
+ return cleaned_data
index = cleaned_data.get("index", None)
warehouse = cleaned_data.get("location")
if not index: