Proyecto

General

Perfil

Acciones

Correccion - Mejora #3518

abierta

Al eliminar un documento asociado a alguna entidad (gasto, transferencia, actividadd, fuenteverificacion) no comprueba que el documento pudiese estar asociado a otra entiedad

Añadido por Jaime Ortiz hace casi 6 años. Actualizado hace alrededor de 1 año.

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.

Acciones #1

Actualizado por Jaime Ortiz hace casi 6 años

  • Versión prevista cambiado de 4.03 a 4.04
Acciones #2

Actualizado por Jaime Ortiz hace más de 5 años

  • Versión prevista cambiado de 4.04 a 4.05
Acciones #3

Actualizado por Jaime Ortiz hace alrededor de 5 años

  • Versión prevista cambiado de 4.05 a 4.06
Acciones #4

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.

Acciones #5

Actualizado por Jaime Ortiz hace más de 3 años

  • Versión prevista cambiado de 4.07 a 4.10
Acciones #6

Actualizado por Santiago Ramos hace alrededor de 1 año

  • Versión prevista cambiado de 4.10 a 4.11
Acciones #7

Actualizado por Santiago Ramos hace alrededor de 1 año

  • Versión prevista eliminado (4.11)
Acciones

Exportar a: Atom PDF