diff --git a/Gemfile b/Gemfile index 5c116b5d..2be94177 100644 --- a/Gemfile +++ b/Gemfile @@ -39,8 +39,8 @@ gem 'redis', '3.3.5' gem 'redis-rails', '5.0.2' gem 'responders', '2.4.0' gem 'rmagick', '~> 4.2', '>= 4.2.2' -gem 'rubocop', '~> 1.12', '>= 1.12.1', require: false -gem 'rubyzip', '~> 1.3' +gem 'rubocop', '~> 1.17', require: false +gem 'rubyzip', '~> 2.3' gem 'sassc-rails', '~> 2.1', '>= 2.1.2' gem 'seed_dump', '3.2.4' gem 'sidekiq', '~> 4.2', '>= 4.2.10' @@ -75,7 +75,7 @@ group :test do gem 'factory_bot_rails', '~> 6.1' gem 'rspec-mocks', '~> 3.10', '>= 3.10.2' gem 'rspec-rails', '~> 5.0', '>= 5.0.1' - gem 'selenium-webdriver', '~> 2.39' + gem 'selenium-webdriver', '~> 3.142' end group :doc do diff --git a/Gemfile.lock b/Gemfile.lock index 5217dc16..425c4ec8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -114,8 +114,7 @@ GEM marcel (~> 1.0) nokogiri (~> 1.10, >= 1.10.4) rubyzip (>= 1.3.0, < 3) - childprocess (0.9.0) - ffi (~> 1.0, >= 1.0.11) + childprocess (3.0.0) cli (1.3.1) coderay (1.1.3) concurrent-ruby (1.1.8) @@ -183,7 +182,7 @@ GEM railties (>= 5.0.0) faraday (0.17.4) multipart-post (>= 1.2, < 3) - ffi (1.15.0) + ffi (1.15.3) flattened_active_admin (0.0.7) rails (>= 3.2.0) forgery (0.6.0) @@ -263,7 +262,7 @@ GEM mime-types-data (~> 3.2015) mime-types-data (3.2021.0225) mini_mime (1.1.0) - mini_portile2 (2.5.1) + mini_portile2 (2.5.3) mini_racer (0.3.1) libv8 (~> 8.4.255) minitest (5.14.4) @@ -274,10 +273,10 @@ GEM net-ssh (>= 2.6.5, < 7.0.0) net-ssh (6.1.0) nio4r (2.5.7) - nokogiri (1.11.4) + nokogiri (1.11.7) mini_portile2 (~> 2.5.0) racc (~> 1.4) - nokogiri (1.11.4-x86_64-darwin) + nokogiri (1.11.7-x86_64-darwin) racc (~> 1.4) orm_adapter (0.5.0) os (0.9.6) @@ -289,7 +288,7 @@ GEM parallel (1.20.1) paranoia (2.4.3) activerecord (>= 4.0, < 6.2) - parser (3.0.1.0) + parser (3.0.1.1) ast (~> 2.4.1) pdf-core (0.9.0) pg (0.21.0) @@ -395,20 +394,20 @@ GEM rspec-mocks (~> 3.10) rspec-support (~> 3.10) rspec-support (3.10.2) - rubocop (1.12.1) + rubocop (1.17.0) parallel (~> 1.10) parser (>= 3.0.0.0) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml - rubocop-ast (>= 1.2.0, < 2.0) + rubocop-ast (>= 1.7.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.4.1) - parser (>= 2.7.1.5) + rubocop-ast (1.7.0) + parser (>= 3.0.1.1) ruby-progressbar (1.11.0) ruby2_keywords (0.0.4) - rubyzip (1.3.0) + rubyzip (2.3.0) sassc (2.4.0) ffi (~> 1.9) sassc-rails (2.1.2) @@ -422,10 +421,9 @@ GEM seed_dump (3.2.4) activerecord (>= 4) activesupport (>= 4) - selenium-webdriver (2.53.4) - childprocess (~> 0.5) - rubyzip (~> 1.0) - websocket (~> 1.0) + selenium-webdriver (3.142.7) + childprocess (>= 0.5, < 4.0) + rubyzip (>= 1.2.2) sidekiq (4.2.10) concurrent-ruby (~> 1.0) connection_pool (~> 2.2, >= 2.2.0) @@ -459,7 +457,6 @@ GEM uniform_notifier (1.14.2) warden (1.2.9) rack (>= 2.0.9) - websocket (1.2.9) websocket-driver (0.7.3) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) @@ -530,12 +527,12 @@ DEPENDENCIES rmagick (~> 4.2, >= 4.2.2) rspec-mocks (~> 3.10, >= 3.10.2) rspec-rails (~> 5.0, >= 5.0.1) - rubocop (~> 1.12, >= 1.12.1) - rubyzip (~> 1.3) + rubocop (~> 1.17) + rubyzip (~> 2.3) sassc-rails (~> 2.1, >= 2.1.2) sdoc (= 1.1.0) seed_dump (= 3.2.4) - selenium-webdriver (~> 2.39) + selenium-webdriver (~> 3.142) sidekiq (~> 4.2, >= 4.2.10) sidekiq-client-cli (= 0.1.7) sshkit (~> 1.7, >= 1.7.1) diff --git a/app/pdfs/report_pdf.rb b/app/pdfs/report_pdf.rb index 3296abd3..a7731f92 100644 --- a/app/pdfs/report_pdf.rb +++ b/app/pdfs/report_pdf.rb @@ -124,6 +124,7 @@ def center_report page_header_36('p4_report') css = @center.survey_scores.where(score_scheme_id: @score_scheme.id) contact = @center.contact(css) + contact.gsub! /"/, '' formatted_text center_details('p4_center', @center.name) move_down 10 formatted_text center_details('p4_director', contact) @@ -481,7 +482,7 @@ def red_flags(name, title) other_domains.each do |dom| titles << localize_text("d#{dom.title}_title") end - text I18n.t('report.some_red_flags', domains: titles.join(', '), locale: @language), inline_format: true + text I18n.t('report.some_red_flags', domains: titles.join(', '), locale: @language), inline_format: true unless titles.empty? end move_down 20 end diff --git a/config/locales/es.yml b/config/locales/es.yml index d0f68113..d8feb80a 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -100,12 +100,12 @@ es: d5_all_well: "En su centro, todos los sub-dominios del dominio 5 recibieron puntajes mayores a 3.01. Esto indica que su centro cumple muchos de los requisitos necesarios para brindar a los niños/as un entorno de apoyo al considerar factores relacionados con la Identidad del Niño/a, los Diarios de Documentación, los Materiales Asignados Individualmente, el Apoyo al Desarrollo Infantil, el Entorno Similar a una Familia, las Habilidades para la Vida, las Interacciones con la Comunidad, y el Apoyo en la Transición." d5_name: "Experiencias de la Niña, Niño, y Adolescente" d5_red_flags: "Dominio 5 : Señales de Alerta en Experiencias de la Niña, Niño, y Adolescente" - d6_title: "Dominio 6: Ambiente" - d6_admin: "El dominio de Ambiente mide la capacidad de un centro para proveer un entorno seguro y cariñoso para los niños/as y el personal. Este dominio considera los Espacios, Materiales, y la Seguridad Ambiental. Idealmente, un centro tendrá múltiples espacios que los niños/as y el personal puedan disfrutar de manera para una variedad de propósitos, con acceso a una diversidad de materiales que pueden mejorar el desarrollo del niño/a." - d6_feedback: "Dominio 6: Retroalimentación de Subdominios del Ambiente" + d6_title: "Dominio 6: Entorno" + d6_admin: "El dominio de Entorno mide la capacidad de un centro para proveer un entorno seguro y cariñoso para los niños/as y el personal. Este dominio considera los Espacios, Materiales, y la Seguridad Ambiental. Idealmente, un centro tendrá múltiples espacios que los niños/as y el personal puedan disfrutar de manera para una variedad de propósitos, con acceso a una diversidad de materiales que pueden mejorar el desarrollo del niño/a." + d6_feedback: "Dominio 6: Retroalimentación de Subdominios del Entorno" d6_all_well: "En su centro, todos los sub-dominios del dominio 6 recibieron puntajes mayores a 3.01. Esto indica que su centro cumple muchos de los requisitos necesarios para brindar un ambiente seguro y de apoyo a través de Espacios, Materiales y Seguirdad Ambiental." - d6_name: "Ambiente" - d6_red_flags: "Dominio 6: Señales de Alerta del Ambiente" + d6_name: "Entorno" + d6_red_flags: "Dominio 6: Señales de Alerta del Entorno" additional_feedback: "Retroalimentación Adicional" additional_comments: "Esta sección se puede utilizar para comentarios adicionales o comentarios del personal de ISNA o de Whole Child International. Estas notas pueden resultarle útiles a la hora de realizar los cambios necesarios para mejorar la calidad de la atención en su centro. Le recomendamos que consulte estas notas cuando discuta este informe y las recomendaciones con el personal de ISNA / WCI." comparison_chart: "Cuadro de Comparación de Puntajes" @@ -383,7 +383,7 @@ es: d5_low_non_5: "Asegurar que los bebés y los niños/as pequeños/as nunca sean confinados innecesariamente en cunas, sillas altas, columpios, cochecitos, etc. por períodos largos de tiempo." d5_low_non_6: "Reconozca y celebre los logros e intereses personales importantes de los niños/as." - d6_overview: "El dominio de Ambiente mide la capacidad de un centro para proveer un entorno seguro y cariñoso para los niños/as y el personal. Este dominio considera los Espacios, Materiales, y la Seguridad Ambiental. Idealmente, un centro tendrá múltiples espacios que los niños/as y el personal puedan disfrutar de manera segura para una variedad de propósitos, con acceso a una diversidad de materiales que pueden mejorar el desarrollo del niño/a." + d6_overview: "El dominio de Entorno mide la capacidad de un centro para proveer un entorno seguro y cariñoso para los niños/as y el personal. Este dominio considera los Espacios, Materiales, y la Seguridad Ambiental. Idealmente, un centro tendrá múltiples espacios que los niños/as y el personal puedan disfrutar de manera segura para una variedad de propósitos, con acceso a una diversidad de materiales que pueden mejorar el desarrollo del niño/a." d6_high_1: "Continuar previniendo cualquier peligro que pueda poner en peligro la vida o causar lesiones graves al personal y a los niños/as (por ejemplo, cables deshilachados, muebles o juguetes rotos, áreas de aguas abiertas, etc.)." d6_high_2: "Para mantener una buena higiene del sueño, asegurar que las áreas para dormir estén limpias, bien ventiladas, con una iluminación que no interrumpa el sueño, y cantidades mínimas de ruido u otras interrupciones." d6_high_3: "En la medida de lo posible, proporcionar adaptaciones adecuadas para los niños/as con discapacidades que les permitan participar plenamente en la vida diaria del centro. Estas pueden incluir pasamanos, rampas antideslizantes seguras, señalización adecuada u otros materiales que respalden las necesidades específicas de los niños/as en su centro."