Encode uri into filesystem encoding before urlopen

issue5503
review21941002
This commit is contained in:
Cédric Krier committed 2016-05-01 22:44:42 +02:00
1 parent 9d1171cca0
commit 6f17b8fe0c
1 file changed
+2
+2
View File
@@ -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()