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()