Proyecto

General

Perfil

Funcionalidad #5177

Actualizado por Oscar Abad hace 12 meses

h1. Especificación 

 Se debe implementar un sistema que nos permita validar por parte de un grupo de personas, los contratos de tipo explícito (en contraposición a los implícitos) 

 h1. Análisis 

 Para poder diferenciar los contratos que requieren validación hay que añadir un campo 'contrato_implicito', no nulo y con valor por defecto falso. 

 También habría que añadir un metaestado 'Revisión jurídico' que nos indique cuando un contrato explícito debe revisarse. 

 Se debería crear un estado 'Revisión jurídico' que tenga activado el metaestado 'Revisión jurídico' que en el workflow se encuentre entre el estado 'Elaboración' y el estado 'Firmado' 

 Localización en el listado de contratos, botón 'Estado del Contrato' del punto donde se cargan los estados siguientes al estado actual: 
 <pre><code class="ruby"> 
 posibles_estados = @estado_actual ? @estado_actual.workflow_contrato.estado_hijo.order(:orden) : WorkflowContrato.where(primer_estado: true) 
 </code></pre> 

 Cargar en 'posibles_estados', en el caso de que sea un contrato explicito con gestion externa, los estados siguientes con metaestado 'Revisión Jurídico' si existen, y si no hay, los estados siguientes en general tal como estaba implementado. 

 h1. Implementación 

 https://git.semillasl.com/gong/gor/-/merge_requests/28

Atrás