From f760e70cedf714158a5abc2f451195430d56965d Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 21 Nov 2019 15:00:24 +0100 Subject: [PATCH] fix Document.file.path encoding --- teleforma/views/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teleforma/views/core.py b/teleforma/views/core.py index f60da0be..695600fc 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -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) -- 2.39.5