From 6c7ea8432d5ffc431d37b0f8726443d23ab6f9eb Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 19 Jul 2023 00:02:49 +0200 Subject: 🐛 Fix document quick packaging (#5611) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/forms_common.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ishtar_common/forms_common.py') 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 -- cgit v1.2.3