Proyecto

General

Perfil

Funcionalidad #5246

Actualizado por Oscar Abad hace 5 meses

h1. Especificación 

 Cuando se cambia de estado de contrato, se informa el campo observaciones del estado desde el que se cambia, quedando confuso a posteriori quien ha escrito las observaciones (parece que haya sido el usuario que ha generado el estado). Habría que añadir al final de las observaciones el nombre del usuario que ha realizado el cambio para evitar confusiones. 

 h1. Implementación 

 En método modificar_crear de EstadoContratoController 
 <pre><code class="ruby"> 
 ... 
       if estado_anterior 
         # Informamos en las observaciones el nombre del usuario que las ha redactado para no confundir  
         # con el usuario que ha generado el estado (Cambiado por) 
         observaciones = "#{params[:estado_anterior][:observaciones]} (#{@usuario_identificado.nombre})" if params[:estado_anterior][:observaciones].present? 
         # Eliminamos al estado anterior como "estado_actual" 
         estado_anterior.update_attributes(estado_actual: false, observaciones: observaciones, fecha_fin: Date.today) 
       end 
 ... 
 </code></pre> 

Atrás