diff options
| -rw-r--r-- | app/models/export_task.rb | 12 | ||||
| -rw-r--r-- | app/models/import_task.rb | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/app/models/export_task.rb b/app/models/export_task.rb index 931cc677f..af40bb279 100644 --- a/app/models/export_task.rb +++ b/app/models/export_task.rb @@ -14,7 +14,7 @@ class ExportTask enumerize :data_format, in: %w( neptune netex gtfs hub kml ) enumerize :references_type, in: %w( all network line company groupofline stoparea ) - attr_accessor :referential_id, :user_id, :user_name, :references_type, :data_format, :name, :projection_type + attr_accessor :referential_id, :user_id, :user_name, :references_type, :data_format, :name, :projection_type, :reference_ids validates_presence_of :referential_id validates_presence_of :user_id @@ -39,7 +39,7 @@ class ExportTask # Call Iev Server begin Ievkit.create_job( referential.name, "exporter", data_format, { - :file1 => action_params_io, + :file1 => params_io, } ) rescue Exception => exception raise exception @@ -50,6 +50,10 @@ class ExportTask self.data_format.values end + def self.references_types + self.references_type.values + end + def params {}.tap do |h| h["parameters"] = action_params @@ -60,8 +64,8 @@ class ExportTask {} end - def action_params_io - file = StringIO.new( params.to_json.to_s ) + def params_io + file = StringIO.new( params.to_json ) Faraday::UploadIO.new(file, "application/json", "parameters.json") end diff --git a/app/models/import_task.rb b/app/models/import_task.rb index 587eebb35..575fd8686 100644 --- a/app/models/import_task.rb +++ b/app/models/import_task.rb @@ -61,7 +61,7 @@ class ImportTask def params {}.tap do |h| - h["parameters"] = action_params.merge(validation_params) + h["parameters"] = validation_params ? action_params.merge(validation_params) : action_params end end |
