From 6f17b8fe0c3e623f992f0eb85af203cdd7853cf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 1 May 2016 22:44:42 +0200 Subject: [PATCH] Encode uri into filesystem encoding before urlopen issue5503 review21941002 --- tryton/gui/window/attachment.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tryton/gui/window/attachment.py b/tryton/gui/window/attachment.py index f38ed034eb..da0e1464f0 100644 --- a/tryton/gui/window/attachment.py +++ b/tryton/gui/window/attachment.py @@ -4,6 +4,7 @@ import os import urllib import urlparse +import sys from tryton.gui.window.view_form.screen import Screen from tryton.gui.window.win_form import WinForm @@ -47,5 +48,6 @@ class Attachment(WinForm): new_record = self.screen.new() file_name = os.path.basename(urlparse.urlparse(uri).path) name_field.set_client(new_record, file_name) + uri = uri.decode('utf-8').encode(sys.getfilesystemencoding()) data_field.set_client(new_record, urllib.urlopen(uri).read()) self.screen.display()