Acciones
Correccion - Mejora #3518
abiertaAl eliminar un documento asociado a alguna entidad (gasto, transferencia, actividadd, fuenteverificacion) no comprueba que el documento pudiese estar asociado a otra entiedad
Estado:
Nueva
Prioridad:
Normal
Asignado a:
-
Categoría:
-
Versión prevista:
-
Fecha de inicio:
2018-12-19
Fecha fin:
% Realizado:
0%
Tiempo estimado:
Versión:
Descripción
Debido a esta logica:
app/models/documento.rb
42 # Vinculacion con transferencias 43 has_many :transferencia_x_documento, :dependent => :destroy 44 has_many :transferencia, :through => :transferencia_x_documento 45 # Vinculacion con gastos 46 has_many :gasto_x_documento, :dependent => :destroy 47 has_many :gasto, :through => :gasto_x_documento 48 # Vinculacion con fuentes de verificacion 49 has_many :fuente_verificacion_x_documento, :dependent => :destroy 50 has_many :fuente_verificacion, :through => :fuente_verificacion_x_documento 51 # Vinculacion con fuentes de actividad_x_etapa 52 has_many :actividad_x_etapa_x_documento, :dependent => :destroy 53 has_many :actividad_x_etapa, :through => :actividad_x_etapa_x_documento
Cuando se borra el documento, borra todas las asociaciones y borra el objetivo sin comprobar que no este vinculado a otro objetivo con lo que no se deberia borrar.
Actualizado por Jaime Ortiz hace casi 6 años
- Versión prevista cambiado de 4.03 a 4.04
Actualizado por Jaime Ortiz hace más de 5 años
- Versión prevista cambiado de 4.04 a 4.05
Actualizado por Jaime Ortiz hace alrededor de 5 años
- Versión prevista cambiado de 4.05 a 4.06
Actualizado por Santiago Ramos hace más de 4 años
- Versión prevista cambiado de 4.06 a 4.07
Quizás sea conveniente hacer una tabla de relaciión polimórfica para que solo haya un sitio del que eliminar?. Trabajando con tablas de relación particulares de cada modelo es difícil saber de dónde borrar.
Actualizado por Jaime Ortiz hace más de 3 años
- Versión prevista cambiado de 4.07 a 4.10
Actualizado por Santiago Ramos hace alrededor de 1 año
- Versión prevista cambiado de 4.10 a 4.11
Actualizado por Santiago Ramos hace alrededor de 1 año
- Versión prevista eliminado (
4.11)
Acciones