decidim-meetings/lib/decidim/meetings/feature.rb in decidim-0.4.3 vs decidim-meetings/lib/decidim/meetings/feature.rb in decidim-0.4.4

- old
+ new

@@ -21,49 +21,45 @@ meetings = meetings.where("created_at >= ?", start_at) if start_at.present? meetings = meetings.where("created_at <= ?", end_at) if end_at.present? meetings.count end - feature.seeds do - Decidim::ParticipatoryProcess.find_each do |process| - next unless process.steps.any? + feature.seeds do |process| + feature = Decidim::Feature.create!( + name: Decidim::Features::Namer.new(process.organization.available_locales, :meetings).i18n_name, + published_at: Time.current, + manifest_name: :meetings, + participatory_process: process + ) - feature = Decidim::Feature.create!( - name: Decidim::Features::Namer.new(process.organization.available_locales, :meetings).i18n_name, - published_at: Time.current, - manifest_name: :meetings, - participatory_process: process + 3.times do + meeting = Decidim::Meetings::Meeting.create!( + feature: feature, + scope: process.organization.scopes.sample, + category: process.categories.sample, + title: Decidim::Faker::Localized.sentence(2), + description: Decidim::Faker::Localized.wrapped("<p>", "</p>") do + Decidim::Faker::Localized.paragraph(3) + end, + location: Decidim::Faker::Localized.sentence, + location_hints: Decidim::Faker::Localized.sentence, + start_time: 3.weeks.from_now, + end_time: 3.weeks.from_now + 4.hours, + address: "#{Faker::Address.street_address} #{Faker::Address.zip} #{Faker::Address.city}", + latitude: Faker::Address.latitude, + longitude: Faker::Address.longitude ) - - 3.times do - meeting = Decidim::Meetings::Meeting.create!( - feature: feature, - scope: process.organization.scopes.sample, - category: process.categories.sample, - title: Decidim::Faker::Localized.sentence(2), - description: Decidim::Faker::Localized.wrapped("<p>", "</p>") do - Decidim::Faker::Localized.paragraph(3) - end, - location: Decidim::Faker::Localized.sentence, - location_hints: Decidim::Faker::Localized.sentence, - start_time: 3.weeks.from_now, - end_time: 3.weeks.from_now + 4.hours, - address: "#{Faker::Address.street_address} #{Faker::Address.zip} #{Faker::Address.city}", - latitude: Faker::Address.latitude, - longitude: Faker::Address.longitude - ) - Decidim::Attachment.create!( - title: Decidim::Faker::Localized.sentence(2), - description: Decidim::Faker::Localized.sentence(5), - file: File.new(File.join(__dir__, "seeds", "city.jpeg")), - attached_to: meeting - ) - Decidim::Attachment.create!( - title: Decidim::Faker::Localized.sentence(2), - description: Decidim::Faker::Localized.sentence(5), - file: File.new(File.join(__dir__, "seeds", "Exampledocument.pdf")), - attached_to: meeting - ) - end + Decidim::Attachment.create!( + title: Decidim::Faker::Localized.sentence(2), + description: Decidim::Faker::Localized.sentence(5), + file: File.new(File.join(__dir__, "seeds", "city.jpeg")), + attached_to: meeting + ) + Decidim::Attachment.create!( + title: Decidim::Faker::Localized.sentence(2), + description: Decidim::Faker::Localized.sentence(5), + file: File.new(File.join(__dir__, "seeds", "Exampledocument.pdf")), + attached_to: meeting + ) end end end