Actions
Errores #3245
closedWorkflow del proyecto inestable en borrado de estado
Start date:
01/10/2018
Due date:
% Done:
100%
Estimated time:
3:00 h
Versión:
Description
Cuando se borra el estado actual de un proyecto se realizan las siguientes acciones:
- Se elimina el estado actual
- Se define como estado actual el último modificado
Esto tiene 2 problemas:
- El último modificado no tiene porqué corresponder al estado que debería quedar como activo. Es posible que se hayan modificado las fechas de entrada y salida del proyecto en el estado con lo que updated_at ya no indica el deseado.
- Si las validaciones de estado impiden marcar como activo el nuevo, el proyecto se queda sin ningún estado activo.
Por lo tanto:
- Hay que cambiar la búsqueda del nuevo estado a marcar como activo según la fecha de entrada en el estado (fecha_inicio)
- Hay que meter el borrado y la modificación de estado activo dentro de una transacción para poder hacer un rollback de todo si las validaciones fallan.
Updated by Santiago Ramos over 8 years ago
- Status changed from Asignada to Resuelta
- % Done changed from 0 to 100
Actions