[genropy] Re: tree e DirectoryResolver
- From: Alessandro Tufi <alessandro.tufi@xxxxxxxxx>
- To: genropy <genropy@xxxxxxxxxxxxx>
- Date: Tue, 4 Oct 2016 11:39:42 +0200
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
Other related posts: