Proyecto

General

Perfil

Errores #3419

Actualizado por Jaime Ortiz hace alrededor de 6 años

Al igual que en el ticket #3392 

 Al igual que en el ticket #3392 me da un error al exportar la matriz. 

 En mis pruebas en local ha dado un error difernte: 
 <pre> 
   Plugin Load (0.2ms)    SELECT `plugin`.* FROM `plugin` WHERE `plugin`.`activo` = 1    ORDER BY `plugin`.`peso` ASC 
 undefined method `each' for nil:NilClass 
 "/Users/jaime/gor/app/controllers/exportacion_controller.rb:573:in `spreadsheet' 
 </pre> 

 Este error parece que viene del intento de cargar una plantilla erronea al tener activo el plugin cpt_contabilidad. 

 app/controllers/exportacion_controller.rb 

 <pre> 

 556       # En caso de tener un Plugin activo que implemente 'plantilla_proyecto_gasto' se coge la plantilla que proponga. 
 557       # NOTA: Quiza es interesante generalizar este metodo no solo para gasto si no para toda seccion o tipo de exportación. 
 558       Plugin.activos.each do |plugin| 
 559         if eval(plugin.clase).respond_to?('plantilla_proyecto_gasto') 
 560           plantilla =    (eval(plugin.clase)::plantilla_proyecto_gasto) if File.exists?("public/system/" + (eval(plugin.clase)::plantilla_proyecto_gasto)) 
 561         end 
 562       end 
 563      
 564       if File.exists?("public/system/" + plantilla) 
 565         # Primero lo copiamos 
 566         FileUtils.cp "public/system/" + plantilla, fichero 
 567         # Y luego lo abrimos 
 568         Spreadsheet.client_encoding = 'UTF-8' 
 569         book = Spreadsheet.open fichero 
 570         sheet = book.worksheet(1) 
 571         col = 0  
 572         # Recorre todos los campos a rellenar 
 573         datos[seccion][tipo].each do |campo| 
 </pre>

Atrás