Encode uri into filesystem encoding before urlopen
issue5503 review21941002
This commit is contained in:
1 parent
9d1171cca0
commit
6f17b8fe0c
1 file changed
+2
@@ -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()
|
||||
Reference in new issue
Block a user