Proyecto

General

Perfil

Correccion - Mejora #5466

Actualizado por Oscar Abad hace 5 meses

h1. Especificación 

 En la reunión de Administradores OEI que se realizó en Alcalá de Henares, surgió la propuesta de que al guardar un contrato de proyecto, y se muestre un error, no se pierdan los datos introducidos hasta el momento. 

 h1. Análisis 

 El método de guardado de Contrato se encuentra en la clase ContratoController, método modificar_crear. Esta funcionalidad ya está implementada para los contratos de estructura, en el método modificar_crear de la clase OeiErp::ContratoController: 
 <pre><code class="ruby"> 
     # Presenta el resultado final 
     if errors.empty? 
     ... 
     # Si hay fallo grabando el contrato mostramos el formulario con el mensaje de error 
     else 
       datos_formulario 
       respond_to do |format| 
         format.html do 
           msg_error errors[:base].first 
           redirect_to action: :editar, id: params[:id] 
         end 
         format.js do 
           render(:update) do |page| 
             page.mensaje_error_formulario mensaje: { errors: errors } 
           end 
         end 
       end 
     end 
 </code></pre> 

 h1. Implementación 

 Se debería adaptar la solición aplicada en OeiErp:ContratoController en ContratoController 
 https://git.semillasl.com/gong/gor/-/commit/546e850d9701da3495d79a1ca7badd184965afa3

Atrás