Il giorno 04 ott 2016, alle ore 11:39, Alessandro Tufi
<alessandro.tufi@xxxxxxxxx> ha scritto:
Trovato il download_tempfile.py in test15 :-)
Sto quindi usanto rpcDownload in un button, ma se il file contiene caratteri
strani nel nome mi esplode tutto con dicendo UnicodeDecodeError: 'utf8' codec
can't decode byte ...
Ecco il caso:
# encoding: utf-8
class GnrCustomWebPage(object):
def main(self, root, **kwargs):
bc = root.borderContainer()
pane = bc.contentPane(region="center")
# nome file: "ààùù.xls"
pane.Button( u"ààùù.xls", # <= unicode
action=u"genro.rpcDownload(mm, {name:'ààùù.xls'})", # <=
unicode
mm=self.testDownloadFile,
)
@public_method
def testDownloadFile(self,name,**kwargs):
print "Downloading", name
self.download_name = "prova.xls"
return "prova"
Questo codice renderizza la pagina ma alla pressione del tasto viene fuori
l'errore; non arriva mai al public_method
Se le due stringhe unicode dentro il button le rendo stringhe normali
(togliendo la "u") non mi viene nemmeno renderizzata la pagina
Panico :-)
Ale