From 22b68430df235f1ae9baf7932e1c613ee42d7bf4 Mon Sep 17 00:00:00 2001 From: Ross Poulton Date: Sun, 20 Jan 2013 14:45:33 +1100 Subject: [PATCH] Fix from @kotowicz to fix filename encoding. Closes #162 and #149 --- helpdesk/views/staff.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/helpdesk/views/staff.py b/helpdesk/views/staff.py index b2f5df07..76a8242f 100644 --- a/helpdesk/views/staff.py +++ b/helpdesk/views/staff.py @@ -412,14 +412,14 @@ def update_ticket(request, ticket_id, public=False): if request.FILES: import mimetypes, os for file in request.FILES.getlist('attachment'): - filename = file.name.replace(' ', '_') + filename = file.name.encode('ascii', 'ignore') a = Attachment( followup=f, filename=filename, mime_type=mimetypes.guess_type(filename)[0] or 'application/octet-stream', size=file.size, ) - a.file.save(file.name, file, save=False) + a.file.save(filename, file, save=False) a.save() if file.size < getattr(settings, 'MAX_EMAIL_ATTACHMENT_SIZE', 512000):