Proyecto

General

Perfil

Acciones

Errores #3217

cerrada

Eliminar fecha de fin de estados activos en borrado

Añadido por Santiago Ramos hace alrededor de 7 años. Actualizado hace alrededor de 7 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
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 #1

Actualizado por Santiago Ramos hace alrededor de 7 años

  • Estado cambiado de Nueva a Resuelta
  • % Realizado cambiado de 0 a 100
Acciones

Exportar a: Atom PDF