aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
authorLuc Donnet2015-04-07 13:37:42 +0200
committerLuc Donnet2015-04-07 13:37:42 +0200
commitfbf56468ba651a8022cd7db1fc75906702bd0b93 (patch)
tree044871df2ef4050bc99346198f30fb6a1cc7d609 /app/models
parent00b43198f613030fc3204e359771e684cf05d04a (diff)
downloadchouette-core-fbf56468ba651a8022cd7db1fc75906702bd0b93.tar.bz2
Fix import data load
Diffstat (limited to 'app/models')
-rw-r--r--app/models/import.rb27
-rw-r--r--app/models/import_report.rb6
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