pasosdeJesus/cor1440_gen

View on GitHub
TAREAS.md

Summary

Maintainability
Test Coverage

Las tablas básicas que tengan relaciones has_many, no pueden borrarse 
cuando hay objetos dependientes, puede ser mejor:

1. Si la tabla basica es la principal y a esa se asocian los de otra en
   el formulario de edición de la tabla, (por ejemplo proyectofinanciero 
   tiene muchos proyectos mediante proyecto_proyectofinanciero), antes de 
   borrar el registro de la tabla básica borrar los que se relacionan
   en la tabla combinada.

2. Si la tabla básica es referenciada por otra, no borrar sino presentar
   avisos de error.  Por ejemplo si se quiere borrar un registro de 
   proyectofinanciero y hay actividades que lo tengan es mejor avisar.

Lo segundo se hace por defecto en msip/controllers/admin/basicas_controller.rb
Pero lo primero requiere intervención clase a clase que lo requiera,
ver por ejemplo en motor sivel2_sjr 
app/controllers/sivel2_sjr/ayudasjr_controller.rb