Add milestones to proposals

This commit is contained in:
Javi Martín
2018-11-15 13:04:20 +01:00
parent 81e0931988
commit 7891efee32
2 changed files with 15 additions and 11 deletions

View File

@@ -20,6 +20,7 @@ class Proposal < ActiveRecord::Base
accepted_content_types: [ "application/pdf" ]
include EmbedVideosHelper
include Relationable
include Milestoneable
acts_as_votable
acts_as_paranoid column: :hidden_at

View File

@@ -6,17 +6,20 @@ section "Creating default Milestone Statuses" do
end
section "Creating investment milestones" do
Budget::Investment.find_each do |investment|
rand(1..5).times do
milestone = investment.milestones.build(
publication_date: rand(Date.tomorrow..(Date.current + 3.weeks)),
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!
[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