[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: