0001-greco-don-t-put-filenames-as-bytes-44552.patch
passerelle/contrib/greco/models.py | ||
---|---|---|
125 | 125 |
soap_headers = [] |
126 | 126 |
for num, attachment in enumerate(self.attachments): |
127 | 127 |
filename = attachment.get('filename') or 'file%s.bin' % num |
128 |
if isinstance(filename, six.text_type): |
|
129 |
filename = filename.encode('utf-8', 'ignore') |
|
130 | 128 |
soap_headers.append('<filename%s>%s</filename%s>' % (num, filename, num)) |
131 | 129 |
xml_payload = xml_payload.replace('<SOAP-ENV:Header/>', |
132 | 130 |
'<SOAP-ENV:Header>%s</SOAP-ENV:Header>' % ''.join(soap_headers)) |
133 |
- |