On Sunday 16 December 2012, Luca Fabbri wrote: > Il giorno 14/dic/2012, alle ore 10:04, SilentGab <[email protected]> ha scritto: > > Buongiorno a tutti! > > > > Non riesco a capire come poter fare ad inserire un file in un > > AttachmentField definito nel mio prodotto in maniera automatica, > > senza l'inserimento manuale dell'utente, utilizzando (penso di > > dover utilizzare quello) il metodo set. > > Ho provato a scrivere: > > > > path = mio_path > > file_upload = open(path,"r") > > self.getField('nome_del_field').set(self,file_upload) > > > > che sembra funzionare, in quanto viene correttamente visualizzato > > il nome nell'interfaccia, ma se provo a scaricare il file > > cliccando sul collegamento mi da un errore "decoding unicode is > > not supported" come se provasse ad interpretare il contenuto del > > file (che in effetti non può essere decodificato). > > Non è un problema di tipo di file, perché se invece provo ad > > inserire lo stesso tramite interfaccia, funziona correttamente. > > Sono libero di utilizzare anche un altro widget/field se più idoneo > > alle mie esigenze. > > Come posso fare? > > Potresti provare ad usare direttamente il mutator del campo (che sarà > qualcosa come setNome_del_field a meno che tu non lo ridefinisca). > > -- > -- luca > > _______________________________________________ > Plone-IT mailing list > [email protected] > https://lists.plone.org/mailman/listinfo/plone-plone-it > http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721 > .html
Secondo me manca solo un 'read':
self.getField('nome_del_field').set(self,file_upload.read())
--
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plone-IT mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
