summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-07-19 00:02:49 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-07-19 00:03:26 +0200
commit6c7ea8432d5ffc431d37b0f8726443d23ab6f9eb (patch)
tree04ad1fac60b44cc94f096e0bc4df832d8c5b69a3 /ishtar_common/forms_common.py
parent6741b110fbd3815f306ae4a1befaf14233ca9827 (diff)
downloadIshtar-6c7ea8432d5ffc431d37b0f8726443d23ab6f9eb.tar.bz2
Ishtar-6c7ea8432d5ffc431d37b0f8726443d23ab6f9eb.zip
🐛 Fix document quick packaging (#5611)
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index fa0cff575..0f076a9a1 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -2456,19 +2456,19 @@ class QADocumentPackagingForm(IshtarForm):
super(QADocumentPackagingForm, self).__init__(*args, **kwargs)
def save(self, items, user):
- container = Container.objects.get(pk=self.cleaned_data["container"])
+ container_id = Container.objects.get(pk=self.cleaned_data["container"]).pk
container_to_change = self.cleaned_data.get("container_to_change", "")
container_attrs = []
if container_to_change in ("reference", "current-and-reference"):
- container_attrs.append("container_ref")
+ container_attrs.append("container_ref_id")
if container_to_change in ("current", "current-and-reference"):
- container_attrs.append("container")
+ container_attrs.append("container_id")
for document in items:
changed = False
for container_attr in container_attrs:
- if getattr(document, container_attr) == container:
+ if getattr(document, container_attr) == container_id:
continue
- setattr(document, container_attr, container)
+ setattr(document, container_attr, container_id)
changed = True
if changed:
document.history_modifier = user