From f0530e93692a90d05a9745e5db92518d10b1e267 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 9 Feb 2022 12:03:49 +0100 Subject: Document duplicate: add reference field --- ishtar_common/forms_common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index dfd364764..b28e40a5c 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -2069,6 +2069,7 @@ class QADocumentFormMulti(QAForm): class QADocumentDuplicateForm(IshtarForm): qa_title = forms.CharField(label=_("Title"), max_length=500, required=False) + qa_reference = forms.CharField(label=_("Reference"), max_length=500, required=False) qa_source_type = forms.ChoiceField(label=_("Type"), choices=[], required=False) open_edit = forms.BooleanField(label=_("Edit duplicated item"), required=False) open_edit.widget.NO_FORM_CONTROL = True @@ -2086,6 +2087,8 @@ class QADocumentDuplicateForm(IshtarForm): self.document = kwargs.pop("items")[0] super(QADocumentDuplicateForm, self).__init__(*args, **kwargs) self.fields["qa_title"].initial = self.document.title + str(_(" - duplicate")) + if self.document.reference: + self.fields["qa_reference"].initial = self.document.reference if self.document.source_type: self.fields["qa_source_type"].initial = self.document.source_type.pk @@ -2106,7 +2109,7 @@ class QADocumentDuplicateForm(IshtarForm): def save(self): data = {"index": None} - for k in ["title"]: + for k in ["title", "reference"]: data[k] = self.cleaned_data.get("qa_" + k, None) if self.cleaned_data.get("qa_source_type", None): try: -- cgit v1.2.3