Proyecto

General

Perfil

Correccion - Mejora #5466

Actualizado por Oscar Abad hace 28 días

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