[genropy] Re: tree e DirectoryResolver

  • From: Alessandro Tufi <alessandro.tufi@xxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Thu, 6 Oct 2016 10:05:33 +0200

Il 06/10/16 09:16, Giovanni Porcari ha scritto:

Il giorno 05 ott 2016, alle ore 15:06, Alessandro Tufi 
<alessandro.tufi@xxxxxxxxx> ha scritto:


Altrimenti non riuscendo a replicare in locale avrei bisogno di collegarmi alla 
tua macchina nei prossimi giorni.

Ciao,
Michele.
Ora dovrei avere il sistema con l'encoding giusto.

Funziona tutto, anche il download con "download_name" settato con caratteri 
strani (a proposito: ho cancellato la pull-request; ora il bug è scomparso :-)

Solo una cosa non funziona: il "name" che viene passato al public method non 
corrisponde al valore passanto in rpcDownload

Esempio:

class GnrCustomWebPage(object):
    def main(self, root, **kwargs):
        bc = root.borderContainer()
        pane = bc.contentPane(region="center")
        pane.Button( u"à.xls",
                action=u"genro.rpcDownload(mm, {name:fname})",
                fname=u'à.xls', mm=self.testDownloadFile,
            )

    @public_method
    def testDownloadFile(self,name,**kwargs):
        self.download_name =u'à.xls'
        return "prova"

In questo caso dentro testDownloadFile accade che name = u'%E0.xls'   , 
name.encode('utf8') = '%E0.xls'  , len(name)=7 e quindi ci sono tre caratteri al posto 
della "à" . Per ora non saprei come risalire al nome vero, sto indagando



Non mi è molto chiaro.

in ogni caso dal mio terminale:


Non dico "da terminale", ma da dentro "testDownloadFile": il contenuto di "name" a me risulta strano, genropy gli passa un valore che non coincide con quello passato all'rpcDownload

Se poi per "terminale" intendi proprio quello che ho detto io allora ho l'encoding di sistema ancora sotto-sopra :-)

Ale




Other related posts: