Acciones
Errores #3217
cerradaEliminar fecha de fin de estados activos en borrado
Fecha de inicio:
2017-11-21
Fecha fin:
% Realizado:
100%
Tiempo estimado:
1:00 h
Versión:
Descripción
Cuando un estado activo se borra, el controlador modifica el flag "activo" del estado anterior para que quede como estado activo. La forma en la que esto se hace es:
ultimo_estado.update_attribute("estado_actual", true)
Sin embargo, el método "update_attribute" excluyendo los callback de filtros, por lo que la fecha de fin del estado anterior no se elimina (validate :comprobar_fechas) y el cuadro de mando muestra inconsistencias:
https://apidock.com/rails/ActiveRecord/Base/update_attribute
Invocar la modificación del último estado con "update_attributes" para permitir las validaciones del estado anterior.
Acciones