From 6595a5ac196c9610b7cc0ac171492d1ea53433b1 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 31 Oct 2015 16:26:59 +0100 Subject: [PATCH 2/4] wf/attachment: add varname field (#8829) --- wcs/wf/attachment.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wcs/wf/attachment.py b/wcs/wf/attachment.py index 3d72043..9f7e1f1 100644 --- a/wcs/wf/attachment.py +++ b/wcs/wf/attachment.py @@ -77,6 +77,7 @@ class AddAttachmentWorkflowStatusItem(WorkflowStatusItem): hint = None by = [] backoffice_info_text = None + varname = None def init(cls): FormStatusPage._q_extra_exports.append('attachment') @@ -110,11 +111,11 @@ class AddAttachmentWorkflowStatusItem(WorkflowStatusItem): if self.required: form.set_error('attachment%s' % self.id, _('Missing file')) return - evo.add_part(AttachmentEvolutionPart.from_upload(f)) + evo.add_part(AttachmentEvolutionPart.from_upload(f, varname=self.varname)) def get_parameters(self): return ('by', 'required', 'title', 'display_title', 'button_label', - 'display_button', 'hint', 'backoffice_info_text') + 'display_button', 'hint', 'backoffice_info_text', 'varname') def add_parameters_widgets(self, form, parameters, prefix='', formdef=None): if 'by' in parameters: @@ -141,6 +142,9 @@ class AddAttachmentWorkflowStatusItem(WorkflowStatusItem): form.add(WysiwygTextWidget, '%sbackoffice_info_text' % prefix, title=_('Information Text for Backoffice'), value=self.backoffice_info_text) + if 'varname' in parameters: + form.add(VarnameWidget, '%svarname' % prefix, + title=_('Variable Name'), value=self.varname) register_item_class(AddAttachmentWorkflowStatusItem) -- 2.1.4