Valeu amigo !

Funcionou!

Bruno Rezende <[EMAIL PROTECTED]> escreveu:
Olá,

o erro é simples, vc está passando para catalog_object o *id* do
objeto e não o objeto. Além disso, vc está tentando chamar o método
'getPhysicalPath' no id, que é uma string e não tem esse método.

Então, vc deveria fazer algo similar a:

catalog = context.fileCatalog
folder = container.Dados
for id in container.objectIds():
    obj = folder[id]
    catalog.catalog_object(obj)
#poderia ser catalog.catalog_object(obj, obj.getPhysicalPath())

espero que ajude.

> catalog = context.fileCatalog
> catalog.catalog_object(id,id.getPhysicalPath())
On 8/7/06, beginning pzp <[EMAIL PROTECTED]> wrote:
> Caro Bruno aqui vai o código:
>
>
> folder = container.Dados
>
> n = len(folder.objectIds())
>
> id=str(n)
>
> folder.manage_addProduct['OFSP'].manage_addFile(id, title="")
>
> propriedades = getattr(folder, id)
> propriedades.manage_addProperty('codigo',100,'int')
> propriedades.manage_addProperty('entrada',DateTime('2006/07/30').strftime('%d/%m/%Y'),'date')
>
> catalog = context.fileCatalog
> catalog.catalog_object(id,id.getPhysicalPath())
>
> A mensagem de Erro:
>
> Site Error
> An error was encountered while publishing this resource. Error Type:
> AttributeError
>  Error Value: 'str' object has no attribute 'getPhysicalPath'
>
>
> Aguardo uma resposta...
>
>
>  ________________________________
>  Yahoo! Search
>  Música para ver e ouvir: You're Beautiful, do James Blunt
>
>


--
um abraço,
Bruno

__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/ __._,_.___

Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

__,_._,___

Responder a