JJ e TOM, era isso mesmo ;-)
Brigadao gente, vou ver se isso vira um produtinho e ai disponibilizo :-)
Valeu!!!
[]'s!!!On 5/10/06, JJ (Arnaldo Janz Júnior) <[EMAIL PROTECTED]> wrote:
Putz! Nem eu acredito na besteira q escrevi! :-p ... É o q dá correr p/ ir almoçar! ...Fica:
contexto = 'h
Putz! Nem eu acredito na besteira q escrevi! :-p ... É o q dá correr p/ ir almoçar! ...Fica:
contexto = 'how-to'
objeto = 'manipulating-plone-objects-programmatically'
MyHowTo = getattr(portal.restrictedTraverse
(contexto),objeto)Isso sim deve funcionar ...Vc tb conseguiria se usasse direto:
o
Cara,Só consegui fazer chamadas dinâmicas assim, como vc quer, usando restrictedTraverse.Mude contexto = 'portal.how-to' p/ contexto = 'portal/how-to' e MyHowTo = getattr(contexto,objeto) p/ MyHowTo = getattr(container.restrictedTraverse
(contexto),objeto) e tente.[ ],-- JJ (|´:¬{)»-
Rodrigo em alguns casos a sintaxe de dicionario funciona também:contexto= portal['how-to']2006/5/10, Dirceu Pereira Tiegs <[EMAIL PROTECTED]
>:Olá Rodrigo,Não sei se entendi bem o problema, mas acho que você deveria substituir a linha:
contexto = 'portal.how-to' # strporcontexto = getattr(portal
Já tentou restrictedTraverse?2006/5/10, Rodrigo Castardo <[EMAIL PROTECTED]>:
On 5/10/06, Dirceu Pereira Tiegs <[EMAIL PROTECTED]> wrote:> Olá Rodrigo,Opa!> Não sei se entendi bem o problema, mas acho que você deveria substituir a linha:
>> contexto = 'portal.how-to' # str>> por>> contexto = get
On 5/10/06, Dirceu Pereira Tiegs <[EMAIL PROTECTED]> wrote:
> Olá Rodrigo,
Opa!
> Não sei se entendi bem o problema, mas acho que você deveria substituir a linha:
>
> contexto = 'portal.how-to' # str
>
> por
>
> contexto = getattr(portal, 'how-to') # portal_url.getPortalObject().how-to
e' exa
Olá Rodrigo,
Não sei se entendi bem o problema, mas acho que você deveria substituir a linha:
contexto = 'portal.how-to' # str
por
contexto = getattr(portal, 'how-to') # portal_url.getPortalObject().how-to
Abraço,
2006/5/10, Rodrigo Castardo <[EMAIL PROTECTED]>:
> Pessoal,
>
> tou implemen
Pessoal,
tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando
sobre o meu problema encontrei o seguinte
http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/
from Products.CMFCore.utils import getToolByName
# you know some object which is refer