[Plone-conosur] Como cambiar el id al momento de crear un objeto?

Santiago Bruno santiago.emilio.bruno en gmail.com
Jue Oct 30 05:18:31 UTC 2008


On Thu, Oct 30, 2008 at 2:09 AM, Gustavo Archuby
<gustavoa en fahce.unlp.edu.ar> wrote:
> Alguién puede desaznarme respecto de como renmobrar un id en plone 3, en
> plone 2.5 lo hacía mediante un mutator y luego un setId, estoy teniendo
> problemas con el setId y en realidad es que estoy probando un poco a lo
> "mono" ya que no encuentro la documentación...

No se en que momento necesitás hacer el renombre. Si es al crear el
objeto redefiniendo _renameAfterCreation, tal vez te esté faltando
hacer un commit antes del setId.

Fijate como lo hace richdocument y Poi:

http://plone.org/documentation/tutorial/richdocument/controlling-creation


El documento es viejo pero sirve igual, lo único que hice diferente
cuando lo usé en Plone 3 es transaction.commit(1) en lugar de
get_transaction().commit(1). Hay que importar transaction si no
estaba.


Saludos,

Santiago.




Más información sobre la lista de distribución Plone-ConoSur