Olá pessoal,




Eu tenho esta variável abaixo que pega a pasta, por exemplo:
----------------------
pasta = context.teste
print pasta
return printed
-----------------------
-SAÍDA:
<ATFolder at teste>

Quando coloco para puxar uma pasta que tem como ID números e está abaixo da 
pasta "EXEMPLO", me da erro no código, por exemplo:

pasta = context.teste.008
-ERRO:
"invalid syntax (Script (Python), line 1)"

-Gostaria que a SAÍDA fosse:

<ATFolder at 008>

Se eu renomeio para "a008" ou se a pasta nao contém números, dai dá a saída 
correta. Como posso resolver isso pessoal, já que não posso renomear cada uma 
pasta númerica? Eu só quero pegar o valor da pasta, como na pasta "TESTE" logo 
acima.

A proposito pessoal, com a variável abaixo, só consigo pegar o valor que está 
em CATALOG, mas gostaria de pegar o valor da pasta origem de onde reside o 
objeto, por exemplo:
-----------------------------------------------------------
pa = context.portal_url.getPortalPath()+'/pasta1';
obj = context.portal_url.portal_catalog(Type = "Page",
                                                        path = pa)

for objeto in obj:
    print objeto.aq_parent
return printed
-----------------------------------------------------------
-SAÍDA:
<CatalogTool at portal_catalog>

-Gostaria que a SAÍDA fosse:
<ATFolder at pasta1>

Mas não sei como fazer, alguém pode me dar uma luz?

Obrigado pela atenção.
 


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Responder a