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."