Files
grecia/db/dev_seeds/milestones.rb
2018-12-11 20:09:30 +01:00

29 lines
988 B
Ruby

section "Creating default Milestone Statuses" do
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.studying_project'))
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.bidding'))
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executing_project'))
Milestone::Status.create(name: I18n.t('seeds.budgets.statuses.executed'))
end
section "Creating investment milestones" do
[Budget::Investment, Proposal].each do |model|
model.find_each do |record|
rand(1..5).times do
milestone = record.milestones.build(
publication_date: Date.tomorrow,
status_id: Milestone::Status.all.sample
)
I18n.available_locales.map do |locale|
Globalize.with_locale(locale) do
milestone.description = "Description for locale #{locale}"
milestone.title = I18n.l(Time.current, format: :datetime)
milestone.save!
end
end
end
end
end
end