close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 13 years ago

#342 closed task (fixed)

revisión de la gestión de versiones de los objetos principales

Reported by: josp Owned by: Pedro Gea
Priority: major Milestone: Release 0.6
Component: General Keywords: versión, mantenimiento
Cc:

Description

Debemos revisar el manejo de versiones asociadas a los objetos principales.

Change History (3)

comment:1 Changed 15 years ago by josp

Los objetos principales responde al evento OnChange

El evento Onchange es disparado desde los métodos que cambian el estado del objeto principal o alguno de sus hijos.

El comportamiento del evento OnChange es el siguiente:

  • cambiar la fecha de modificación
  • si el objeto ha sido guardado (ya existe uno en disco con el mismo número de versión) entonces se itera el número de versión

Otro enfoque puede ser este:

  • al cargar un objeto en el contenedor principal, si ya existe uno previo con el mismo nombre y versión se itera el número de versión y se marca el objeto como no guardado.
  • al guardar un objeto principal si existe uno en el destino con el mismo número de versión se itera el número de versión antes de guardar.

En este enfoque el número de versión solo se itera al cargar o guardar el objeto.

Hay que evaluarlo.

Este ticket está relacionado con el ticket #382

comment:2 Changed 14 years ago by Pedro Gea

(In [2060]) Se suspende provisionalmente el cambio automático de versiones.
Refs #342

comment:3 Changed 13 years ago by Pedro Gea

Resolution: fixed
sensitive: 0
Status: newclosed

Se mantiene la suspensión del cambio automático de versiones.

Note: See TracTickets for help on using tickets.