aboutsummaryrefslogtreecommitdiffstats
path: root/config/initializers
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers')
-rw-r--r--config/initializers/apartment.rb4
-rw-r--r--config/initializers/sidekiq.rb7
-rw-r--r--config/initializers/simple_form/safe_submit.rb12
-rw-r--r--config/initializers/stif.rb15
4 files changed, 33 insertions, 5 deletions
diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb
index 8becd23c2..2d06fb88b 100644
--- a/config/initializers/apartment.rb
+++ b/config/initializers/apartment.rb
@@ -39,6 +39,7 @@ Apartment.configure do |config|
'Chouette::Network',
'ReferentialCloning',
'Workbench',
+ 'Workgroup',
'CleanUp',
'CleanUpResult',
'Calendar',
@@ -78,7 +79,8 @@ Apartment.configure do |config|
'ComplianceCheckBlock',
'ComplianceCheckResource',
'ComplianceCheckMessage',
- 'Merge'
+ 'Merge',
+ 'CustomField',
]
# use postgres schemas?
diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb
index e44d8df52..a177e7091 100644
--- a/config/initializers/sidekiq.rb
+++ b/config/initializers/sidekiq.rb
@@ -7,4 +7,11 @@ Sidekiq.configure_server do |config|
pendings.map { |sync| sync.failed({error: 'Failed by Sidekiq reboot', processing_time: 0}) }
end
end
+ config.redis = { url: ENV.fetch('SIDEKIQ_REDIS_URL', 'redis://localhost:6379/12') }
end
+
+Sidekiq.configure_client do |config|
+ config.redis = { url: ENV.fetch('SIDEKIQ_REDIS_URL', 'redis://localhost:6379/12') }
+end
+
+Sidekiq.default_worker_options = { retry: false }
diff --git a/config/initializers/simple_form/safe_submit.rb b/config/initializers/simple_form/safe_submit.rb
new file mode 100644
index 000000000..64b9f1e6e
--- /dev/null
+++ b/config/initializers/simple_form/safe_submit.rb
@@ -0,0 +1,12 @@
+::SimpleForm::FormBuilder.class_eval do
+ def button_with_safe_submit(type, *args, &block)
+ options = args.extract_options!.dup
+ if type == :submit
+ options[:data] ||= {}
+ options[:data][:disable_with] ||= I18n.t('actions.wait_for_submission')
+ end
+ args << options
+ button_without_safe_submit type, *args, &block
+ end
+ alias_method_chain :button, :safe_submit
+end
diff --git a/config/initializers/stif.rb b/config/initializers/stif.rb
index 60db50083..a73e4931b 100644
--- a/config/initializers/stif.rb
+++ b/config/initializers/stif.rb
@@ -1,3 +1,4 @@
+# coding: utf-8
Rails.application.config.to_prepare do
Organisation.after_create do |organisation|
line_referential = LineReferential.find_by(name: "CodifLigne")
@@ -6,10 +7,16 @@ Rails.application.config.to_prepare do
line_referential.organisations << organisation
stop_area_referential.organisations << organisation
- organisation.workbenches.find_or_create_by(name: "Gestion de l'offre") do |workbench|
- workbench.line_referential = line_referential
- workbench.stop_area_referential = stop_area_referential
- workbench.objectid_format = Workbench.objectid_format.stif_netex
+ 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
+
+ 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