Proyecto

General

Perfil

Funcionalidad #5221

Actualizado por Oscar Abad hace 6 meses

h1. Especificación 

 Permitir visualizar o ocultar botones de creación y copia de contratos de estructura mediante parámetro de configuración ALLOW_BUTTONS_NEW_AGENT_CONTRACTS. 

 h1. Implementación 

 gor/db/seeds/gor_config.rb 
 <pre> 
 GorConfig.create( name: "ALLOW_BUTTONS_NEW_AGENT_CONTRACTS", value: "TRUE", 
                   description: "Habilita (TRUE/FALSE) el uso botones de creación y copia de contratos de agente") unless GorConfig.find_by_name "ALLOW_BUTTONS_NEW_AGENT_CONTRACTS" 
 </pre> 

 gor/app/views/contrato/_contrato.html.erb 
 <pre> 
     <% permite_nuevos_contratos = (@proyecto.present? || GorConfig.getValue(:ALLOW_BUTTONS_NEW_AGENT_CONTRACTS) == 'TRUE') %> 
     <%= copiar( url: { action: 'editar_copia', id: @contrato.id, update: 'formulario_anadir', i: 0 }) if permite_nuevos_contratos %> 
 </pre> 

 gor/app/views/contrato/listado.html.erb 
 <pre> 
   <% permite_nuevos_contratos = (@proyecto.present? || GorConfig.getValue(:ALLOW_BUTTONS_NEW_AGENT_CONTRACTS) == 'TRUE') %> 
   <%= listado campos_listado(campos_contrato), anadir: permite_nuevos_contratos, url: {action: 'editar_nuevo', update: 'formulario_anadir', i: 1 }    %> 
 </pre> 

 h1. Implantación 

 En las instancias donde ya se habilite la funcionalidad de gastos mayores: 
 ALLOW_BUTTONS_NEW_AGENT_CONTRACTS = FALSE

Atrás