convert filenames to ascii
authorJan Szejko <janek37@gmail.com>
Tue, 9 Jan 2018 13:08:47 +0000 (14:08 +0100)
committerJan Szejko <janek37@gmail.com>
Tue, 9 Jan 2018 13:08:47 +0000 (14:08 +0100)
apps/fileupload/views.py
requirements.txt

index 2d97872..cfaedc8 100644 (file)
@@ -9,6 +9,8 @@ from django.utils.decorators import method_decorator
 from django.utils.encoding import force_unicode
 from django.views.decorators.vary import vary_on_headers
 from django.views.generic import FormView, RedirectView
+from unidecode import unidecode
+
 from .forms import UploadForm
 
 
@@ -132,6 +134,7 @@ class UploadView(UploadViewMixin, FormView):
             os.makedirs(path)
         data = []
         for f in flist:
+            f.name = unidecode(f.name)
             with open(self.get_safe_path(f.name), 'w') as destination:
                 for chunk in f.chunks():
                     destination.write(chunk)
index 492176c..179c3a4 100644 (file)
@@ -8,6 +8,7 @@ Pillow
 oauth2
 httplib2 # oauth2 dependency
 texml
+unidecode
 
 ## Django
 Django>=1.5,<1.6