diff options
| author | Luc Donnet | 2015-04-07 13:37:42 +0200 |
|---|---|---|
| committer | Luc Donnet | 2015-04-07 13:37:42 +0200 |
| commit | fbf56468ba651a8022cd7db1fc75906702bd0b93 (patch) | |
| tree | 044871df2ef4050bc99346198f30fb6a1cc7d609 /app/models | |
| parent | 00b43198f613030fc3204e359771e684cf05d04a (diff) | |
| download | chouette-core-fbf56468ba651a8022cd7db1fc75906702bd0b93.tar.bz2 | |
Fix import data load
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/import.rb | 27 | ||||
| -rw-r--r-- | app/models/import_report.rb | 6 |
2 files changed, 15 insertions, 18 deletions
diff --git a/app/models/import.rb b/app/models/import.rb index 2e1c86394..0ba245d42 100644 --- a/app/models/import.rb +++ b/app/models/import.rb @@ -15,40 +15,40 @@ class Import end def report - report_path = datas.links[:report] + report_path = "http://localhost:8080/chouette_iev" + datas.links.select{ |link| link["rel"] == "action_report"}.first.href if report_path - response = IevApi.request(:get, compliance_check_path, params) + response = Ievkit.get(report_path) ImportReport.new(response) else - raise IevApi::IevError("Impossible to access report path link for import") + raise Ievkit::IevError("Impossible to access report path link for import") end end def compliance_check - compliance_check_path = datas.links[:validation] + compliance_check_path = "http://localhost:8080/chouette_iev" + datas.links.select{ |link| link["rel"] == "validation_report"}.first.href if compliance_check_path - response = IevApi.request(:get, compliance_check_path, params) + response = Ievkit.get(compliance_check_path) ComplianceCheck.new(response) else - raise IevApi::IevError("Impossible to access compliance check path link for import") + raise Ievkit::Error("Impossible to access compliance check path link for import") end end def delete - delete_path = datas.links[:delete] + delete_path = "http://localhost:8080/chouette_iev" + datas.links.select{ |link| link["rel"] == "delete"}.first.href if delete_path - IevApi.request(:delete, delete_path, params) + Ievkit.delete(delete_path) else - raise IevApi::IevError("Impossible to access delete path link for import") + raise Ievkit::Error("Impossible to access delete path link for import") end end def cancel - cancel_path = datas.links[:cancel] + cancel_path = datas.links.select{ |link| link["rel"] == "cancel"}.first.href if cancel_path - IevApi.request(:delete, cancel_path, params) + Ievkit.delete(cancel_path) else - raise IevApi::IevError("Impossible to access cancel path link for import") + raise Ievkit::Error("Impossible to access cancel path link for import") end end @@ -90,8 +90,7 @@ class Import datas.action_parameters.name end - def user_name - + def user_name datas.action_parameters.user_name end diff --git a/app/models/import_report.rb b/app/models/import_report.rb index a05f7abcf..944dce49f 100644 --- a/app/models/import_report.rb +++ b/app/models/import_report.rb @@ -2,12 +2,10 @@ class ImportReport extend ActiveModel::Naming include ActiveModel::Model - attr_reader :datas, :errors, :metadatas + attr_reader :datas def initialize( response ) - @datas = response.datas - @errors = response.errors - @metadatas = response.metadatas + @datas = response[:action_report] end def zip_file |
