On 5/24/07, Tania Andrea <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> PessoALL,
>
> Como faço para alterar a data de publicação de um objeto específico, via 
> script python?
>
> Para criar é algo assim:
> raiz = context.portal_url.getPortalObject()
> raiz.invokeFactory('Folder', institucional, title='Institucional', 
> description='Pasta com conteúdo institucional')
>
> E para editar um objeto criado anteriormente?

No caso acima, você não alterou a data de publicação. ;-(
Para isso temo o métdo "setEffectiveDate" ou seja, o workflow muda
essa data no momento em que o item é publicado e serve para controlar
se o conteúdo já está pronto para ser exibido.

Em relação a outros objetos, é a mesma coisa, mas você tem que acessar
o objeto de alguma forma, via portal_catalog ou o método objectValues
de uma pasta. O recomendáve é usar o portal_catalog sempre que
possível.

-- 
Rudá Porto Filgueiras
Weimar Consultoria

Hospedagem Plone, Zope e Python?
http://www.pytown.com

Responder a