]> git.parisson.com Git - teleforma.git/commitdiff
fix Document.file.path encoding
authorGuillaume Pellerin <yomguy@parisson.com>
Thu, 21 Nov 2019 14:00:24 +0000 (15:00 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Thu, 21 Nov 2019 14:00:24 +0000 (15:00 +0100)
teleforma/views/core.py

index 76d2dbdaca5a603e4e7fa68943a2307d7d09ef92..0d661b742c98a805c454de0871e0dec3e66c1eeb 100644 (file)
@@ -549,7 +549,7 @@ class DocumentView(CourseAccessMixin, DetailView):
         courses = get_courses(request.user)
         document = Document.objects.get(pk=pk)
         if get_access(document, courses):
-            fsock = open(document.file.path, 'r')
+            fsock = open(document.file.path.encode('utf8'), 'r')
             mimetype = mimetypes.guess_type(document.file.path)[0]
             extension = mimetypes.guess_extension(mimetype)
             response = HttpResponse(fsock, mimetype=mimetype)
@@ -563,7 +563,7 @@ class DocumentView(CourseAccessMixin, DetailView):
         courses = get_courses(request.user)
         document = Document.objects.get(pk=pk)
         if get_access(document, courses):
-            fsock = open(document.file.path, 'r')
+            fsock = open(document.file.path.encode('utf8'), 'r')
             mimetype = mimetypes.guess_type(document.file.path)[0]
             extension = mimetypes.guess_extension(mimetype)
             response = HttpResponse(fsock, mimetype=mimetype)