summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 17:15:56 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 17:15:56 +0100
commitdb59013598b86e348694f4ade7c155a16142368e (patch)
tree4a7a68847014c61b56c58ab385734d272aa1cdd0
parent7205c7d10c4b3e638c33833ec9474a4b665a36a9 (diff)
downloadIshtar-db59013598b86e348694f4ade7c155a16142368e.tar.bz2
Ishtar-db59013598b86e348694f4ade7c155a16142368e.zip
Fix responsibility field on new container creation
-rw-r--r--archaeological_warehouse/forms.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/archaeological_warehouse/forms.py b/archaeological_warehouse/forms.py
index 83f045349..68adc66c1 100644
--- a/archaeological_warehouse/forms.py
+++ b/archaeological_warehouse/forms.py
@@ -353,6 +353,9 @@ class ContainerForm(CustomForm, ManageOldType, forms.Form):
dct['location'] = models.Warehouse.objects.get(pk=dct['location'])
if dct.get("parent", None):
dct['parent'] = models.Container.objects.get(pk=dct['parent'])
+ if dct.get("responsibility", None):
+ dct['responsibility'] = models.Warehouse.objects.get(
+ pk=dct['responsibility'])
new_item = models.Container(**dct)
new_item.save()
return new_item
@@ -589,11 +592,13 @@ class QAContainerFormMulti(QAForm):
PREFIX = "qa"
form_admin_name = _("Container - Quick action - Modify")
form_slug = "container-quickaction-modify"
- base_models = ['qaparent', 'qacontainer_type', 'qalocation']
+ base_models = ['qaparent', 'qacontainer_type',
+ 'qalocation', 'qaresponsibility']
associated_models = {
'qaparent': models.Container,
'qacontainer_type': models.ContainerType,
'qalocation': models.Warehouse,
+ 'qaresponsibility': models.Warehouse,
}
MULTI = True