diff options
Diffstat (limited to 'config/initializers/stif.rb')
| -rw-r--r-- | config/initializers/stif.rb | 37 | 
1 files changed, 20 insertions, 17 deletions
| diff --git a/config/initializers/stif.rb b/config/initializers/stif.rb index 2ddadbc7e..ab2410b33 100644 --- a/config/initializers/stif.rb +++ b/config/initializers/stif.rb @@ -1,27 +1,30 @@  # coding: utf-8 -Rails.application.config.to_prepare do -  Organisation.after_create do |organisation| -    line_referential      = LineReferential.find_by(name: "CodifLigne") -    stop_area_referential = StopAreaReferential.find_by(name: "Reflex") -    line_referential.organisations << organisation -    stop_area_referential.organisations << organisation +unless ENV.fetch("SEED", false) || Rails.env.test? +  Rails.application.config.to_prepare do +    Organisation.after_create do |organisation| +      line_referential      = LineReferential.find_by(name: "CodifLigne") +      stop_area_referential = StopAreaReferential.find_by(name: "Reflex") -    workgroup = Workgroup.find_or_create_by(name: "Gestion de l'offre théorique IDFm") do |w| -      w.line_referential      = line_referential -      w.stop_area_referential = stop_area_referential -    end +      line_referential.organisations << organisation +      stop_area_referential.organisations << organisation -    workbench = organisation.workbenches.find_or_create_by(name: "Gestion de l'offre") do |w| -      w.line_referential      = line_referential -      w.stop_area_referential = stop_area_referential -      w.objectid_format       = Workbench.objectid_format.stif_netex -      w.workgroup             = workgroup +      workgroup = Workgroup.find_or_create_by(name: "Gestion de l'offre théorique IDFm") do |w| +        w.line_referential      = line_referential +        w.stop_area_referential = stop_area_referential +      end -      Rails.logger.debug "Create Workbench for #{organisation.name}" +      workbench = organisation.workbenches.find_or_create_by(name: "Gestion de l'offre") do |w| +        w.line_referential      = line_referential +        w.stop_area_referential = stop_area_referential +        w.objectid_format       = Workbench.objectid_format.stif_netex +        w.workgroup             = workgroup + +        Rails.logger.debug "Create Workbench for #{organisation.name}" +      end      end    end -end unless Rails.env.test? +end  Rails.application.config.to_prepare do    Organisation.before_validation(on: :create) do |organisation| | 
