Proyecto

General

Perfil

Errores #5281

Actualizado por Oscar Abad hace 9 meses

h1. Especificación 

 Cuando se realizar un filtrado por nombre en la vista de Acuerdos, lo hace por el campo '' 

 h1. Análisis 

 Función del modelo Acuerdo donde se crea una nueva versión del acuerdo al pasar a un metaestado 'firmado' desde un metaestado 'definicion': 
 <pre><code class="ruby"> <pre> 
   def crear_nueva_version 
     antigua_version = ultimos_datos 
     nueva_version = antigua_version.dup 
     nueva_version.save 
     antigua_version.update_attribute :acuerdo_actual, false 
     nueva_version.update_attribute :acuerdo_actual, true 
     antigua_version.acuerdos_contraparte.each do |contraparte| 
       nueva = contraparte.dup 
       nueva.acuerdo_datos_id = nueva_version.id 
       nueva.save 
     end 
     antigua_version.acuerdos_aportacion.each do |aportacion| 
       nueva = aportacion.dup 
       nueva.acuerdo_datos_id = nueva_version.id 
       nueva.save 
     end 
     antigua_version.acuerdos_pago.each do |pago| 
       nuevo = pago.dup 
       nuevo.acuerdo_datos_id = nueva_version.id 
       nuevo.save 
     end 
     antigua_version.acuerdos_area_actuacion.each do |area_actuacion| 
       nueva = area_actuacion.dup 
       nueva.acuerdo_datos_id = nueva_version.id 
       nueva.save 
     end 
     antigua_version.acuerdos_pais.each do |pais| 
       nuevo = pais.dup 
       nuevo.acuerdo_datos_id = nueva_version.id 
       nuevo.save 
     end  
   end 
 </code></pre> 
 </pre>

Atrás