diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/forms_common.py | 5 | ||||
-rw-r--r-- | ishtar_common/templates/ishtar/forms/qa_document_duplicate.html | 5 |
2 files changed, 9 insertions, 1 deletions
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: diff --git a/ishtar_common/templates/ishtar/forms/qa_document_duplicate.html b/ishtar_common/templates/ishtar/forms/qa_document_duplicate.html index f299f3c24..e1073bf83 100644 --- a/ishtar_common/templates/ishtar/forms/qa_document_duplicate.html +++ b/ishtar_common/templates/ishtar/forms/qa_document_duplicate.html @@ -14,6 +14,11 @@ {% endwith %} </div> <div class="form-row"> + {% with form.qa_reference as field %} + {% include "blocks/bs_field_snippet.html" %} + {% endwith %} +</div> +<div class="form-row"> {% with form.qa_source_type as field %} {% include "blocks/bs_field_snippet.html" %} {% endwith %} |