[eside-ghost] Zope/Plone, TextIndexNG y ATManagedFile
Borja Bacaicoa
borja en juantxo.net
Lun Mar 6 14:59:31 CET 2006
Holas Nando :) !
> Yo no he utilizado mucho plone, así que voy a pegar un par de palos de
> ciego...
> Echando un vistazo al código, veo que también ManagedFileMixin define un
> método llamado "data" que hace lo mismo que PrincipiaSearchSource,
Pues sí, al final me he puesto perdido de código :P, y mirando lo que
comentabas, me dí cuenta de que AT Managed File sí que implementa el
método text_ng, que es al que llama el TextIndexNG. El problema estaba
en que TextIndexNG espera recibir una cadena (string) con los datos a
indexar, y el AT Managed File estaba devolviendo el descriptor del
fichero. Así que la solución ha sido tan simple como:
if obj.isinstance('AT Managed File'):
source = source.read()
Muchas gracias por echar un cable y ta otra :D !
--
Borja Bacaicoa <borja en juantxo.net>
Más información sobre la lista de distribución eside-ghost