[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