Proyecto

General

Perfil

Correccion - Mejora #3518

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 más de 5 años. Actualizado hace 7 meses.

Estado:
Nueva
Prioridad:
Normal
Asignado a:
-
Categoría:
-
Versión prevista:
-
Fecha de inicio:
2018-12-19
Fecha fin:
% Realizado:

0%


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.

Histórico

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

  • Versión prevista cambiado 4.03 por 4.04

#2 Actualizado por Jaime Ortiz hace casi 5 años

  • Versión prevista cambiado 4.04 por 4.05

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

  • Versión prevista cambiado 4.05 por 4.06

#4 Actualizado por Santiago Ramos hace casi 4 años

  • Versión prevista cambiado 4.06 por 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.

#5 Actualizado por Jaime Ortiz hace casi 3 años

  • Versión prevista cambiado 4.07 por 4.10

#6 Actualizado por Santiago Ramos hace 8 meses

  • Versión prevista cambiado 4.10 por 4.11

#7 Actualizado por Santiago Ramos hace 7 meses

  • Versión prevista eliminado (4.11)

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: