From 7c910c48d3f5618108fff130bd8e5388fb01b50c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 31 Oct 2015 16:26:31 +0100 Subject: [PATCH 2/5] add varname to AttachmentEvolutionPart (#8829) It allows differentiating between attached files from different workflow actions: ExportToModel or AddAttachmentWorkflowStatusItem. --- wcs/workflows.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wcs/workflows.py b/wcs/workflows.py index ead2365..de45d8e 100644 --- a/wcs/workflows.py +++ b/wcs/workflows.py @@ -61,22 +61,25 @@ class AttachmentEvolutionPart: #pylint: disable=C1001 base_filename = None content_type = None charset = None + varname = None def __init__(self, base_filename, fp, orig_filename=None, content_type=None, - charset=None): + charset=None, varname=None): self.base_filename = base_filename self.orig_filename = orig_filename or base_filename self.content_type = content_type self.charset = charset self.fp = fp + self.varname = varname - def from_upload(cls, upload): + def from_upload(cls, upload, varname=None): return AttachmentEvolutionPart( upload.base_filename, upload.fp, upload.orig_filename, upload.content_type, - upload.charset) + upload.charset, + varname=varname) from_upload = classmethod(from_upload) def get_file_pointer(self): -- 2.1.4