[genropy] Re: tree e DirectoryResolver

  • From: Giovanni Porcari <giovanni.porcari@xxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Tue, 4 Oct 2016 11:43:42 +0200


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



Hai provato a togliere la print ? ;)

G

Other related posts: