From 210ab69197f83e5c1f83d2e9e2bdf31925b6ac85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Tue, 15 Jan 2019 14:26:26 +0100 Subject: [PATCH 1/3] Add milestone seeds to legislation processs --- db/dev_seeds/milestones.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/dev_seeds/milestones.rb b/db/dev_seeds/milestones.rb index 41b3f40ab..0943a32b4 100644 --- a/db/dev_seeds/milestones.rb +++ b/db/dev_seeds/milestones.rb @@ -6,7 +6,7 @@ section "Creating default Milestone Statuses" do end section "Creating investment milestones" do - [Budget::Investment, Proposal].each do |model| + [Budget::Investment, Proposal, Legislation::Process].each do |model| model.find_each do |record| rand(1..5).times do milestone = record.milestones.build( From 731723838213f0d85d66d5b7b75dec27e859ff42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Tue, 15 Jan 2019 14:34:59 +0100 Subject: [PATCH 2/3] Reduce the number of locales for milestones seeds Creating records for every locale was taking too long now that CONSUL is available in 15 languages. --- db/dev_seeds.rb | 4 ++++ db/dev_seeds/milestones.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/db/dev_seeds.rb b/db/dev_seeds.rb index cc568b119..8b2671b44 100644 --- a/db/dev_seeds.rb +++ b/db/dev_seeds.rb @@ -15,6 +15,10 @@ def log(msg) @logger.info "#{msg}\n" end +def random_locales + [I18n.default_locale, *I18n.available_locales.sample(4)].uniq +end + require_relative 'dev_seeds/settings' require_relative 'dev_seeds/geozones' require_relative 'dev_seeds/users' diff --git a/db/dev_seeds/milestones.rb b/db/dev_seeds/milestones.rb index 0943a32b4..0440c0f01 100644 --- a/db/dev_seeds/milestones.rb +++ b/db/dev_seeds/milestones.rb @@ -14,7 +14,7 @@ section "Creating investment milestones" do status_id: Milestone::Status.all.sample ) - I18n.available_locales.map do |locale| + random_locales.map do |locale| Globalize.with_locale(locale) do milestone.description = "Description for locale #{locale}" milestone.title = I18n.l(Time.current, format: :datetime) From 0a710a77f26312806899e332b036dc3e291c2812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Tue, 15 Jan 2019 14:36:40 +0100 Subject: [PATCH 3/3] Add progress bars dev seeds --- db/dev_seeds/milestones.rb | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/db/dev_seeds/milestones.rb b/db/dev_seeds/milestones.rb index 0440c0f01..54ed1e997 100644 --- a/db/dev_seeds/milestones.rb +++ b/db/dev_seeds/milestones.rb @@ -22,7 +22,24 @@ section "Creating investment milestones" do end end end + + if rand < 0.8 + record.progress_bars.create!(kind: :primary, percentage: rand(ProgressBar::RANGE)) + end + + rand(0..3).times do + progress_bar = record.progress_bars.build( + kind: :secondary, + percentage: rand(ProgressBar::RANGE) + ) + + random_locales.map do |locale| + Globalize.with_locale(locale) do + progress_bar.title = "Description for locale #{locale}" + progress_bar.save! + end + end + end end end end -