Como modificar a data de criação no PLONE
Um nível acimaComo modificar a data de criação no PLONE
Postado por Juliano Araújo Farias em 06 de month_sep de 2013 às 19:48Esses dias eu precisava modificar apenas uma data de um objeto que eu copiei e colei... então resolvi sair em busca de alguma dica, e de cara achei o script abaixo que funciona muito bem.
Na ZMI adicione um Script (Python)
na raiz do seu Plone site ou no portal_skins/custom, coloque um nome para o arquivo, neste exemplo setData:
# set creationDate and effectiveDate to a given date. # by jensens date="-".join(traverse_subpath) try: d= DateTime(date) except: return "problem with subpath '%s'. usage: setdate/YYYY/MM/DD" % date context.setModificationDate(date) context.setCreationDate(date) context.setEffectiveDate(date) context.reindexObject() return "date on '%s' successfully set to %s." % (context.title_or_id(), date)
Navegue até o objeto desejado e acrescente a url essa string setData/2013/09/06
.
Exemplo:
http://julianoaraujo.objectis.net/imprensa/segunda-edicao-do-world-plone-day-e-realizada-em-alagoas/setData/2013/05/22
Funcionou no Plone 4.3, Zope 2.13.19, Python 2.7.3.
E no post original foi testado 2.0.x e 2.1.x (alguém ainda usa isto?)