fix attachment download (?)
authorJan Szejko <jan.szejko@gmail.com>
Tue, 26 Apr 2016 14:22:11 +0000 (16:22 +0200)
committerJan Szejko <jan.szejko@gmail.com>
Tue, 26 Apr 2016 14:22:11 +0000 (16:22 +0200)
contact/views.py

index 823c046..243b8fc 100644 (file)
@@ -1,4 +1,6 @@
 # -*- coding: utf-8 -*-
 # -*- coding: utf-8 -*-
+from urllib import unquote
+
 from django.contrib.auth.decorators import permission_required
 from django.http import Http404
 from django.shortcuts import get_object_or_404, redirect, render
 from django.contrib.auth.decorators import permission_required
 from django.http import Http404
 from django.shortcuts import get_object_or_404, redirect, render
@@ -55,4 +57,5 @@ def thanks(request, form_tag):
 @permission_required('contact.change_attachment')
 def attachment(request, contact_id, tag):
     attachment = get_object_or_404(Attachment, contact_id=contact_id, tag=tag)
 @permission_required('contact.change_attachment')
 def attachment(request, contact_id, tag):
     attachment = get_object_or_404(Attachment, contact_id=contact_id, tag=tag)
-    return serve_file(attachment.file.url)
+    attachment_url = unquote(attachment.file.url).decode('utf-8')
+    return serve_file(attachment_url)