]> 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 <guillaume.pellerin@ircam.fr>
Thu, 21 Nov 2019 17:24:02 +0000 (18:24 +0100)
teleforma/views/core.py

index f60da0be73a2ff8c75e5de954ce0016f607efedc..695600fcec2dbb4387331e127a99f72981e8651e 100644 (file)
@@ -432,7 +432,7 @@ class DocumentView(CourseAccessMixin, DetailView):
         courses = get_courses(request.user)
         document = Document.objects.get(id=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)
@@ -446,7 +446,7 @@ class DocumentView(CourseAccessMixin, DetailView):
         courses = get_courses(request.user)
         document = Document.objects.get(id=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)