Proyecto

General

Perfil

Errores #3217

Eliminar fecha de fin de estados activos en borrado

Añadido por Santiago Ramos hace más de 6 años. Actualizado hace más de 6 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

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.

Histórico

#1 Actualizado por Santiago Ramos hace más de 6 años

  • Estado cambiado Nueva por Resuelta
  • % Realizado cambiado 0 por 100

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: