diff options
| author | Luc Donnet | 2017-03-31 17:10:55 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2017-03-31 17:10:55 +0200 | 
| commit | 8356494b7604ba7232706d3159ec83212d46d2e0 (patch) | |
| tree | 9de53bea5973172bb5c89cff5feb6c2d5c29df04 /app | |
| parent | 61b14458f18c5aeb5497e8538e054a0bf21708c3 (diff) | |
| download | chouette-core-8356494b7604ba7232706d3159ec83212d46d2e0.tar.bz2 | |
Fix import with apartment and make a link with iev server
Diffstat (limited to 'app')
| -rw-r--r-- | app/models/import.rb | 3 | ||||
| -rw-r--r-- | app/models/netex_import.rb | 10 | 
2 files changed, 12 insertions, 1 deletions
diff --git a/app/models/import.rb b/app/models/import.rb index c407daa78..d0736ab0b 100644 --- a/app/models/import.rb +++ b/app/models/import.rb @@ -4,11 +4,12 @@ class Import < ActiveRecord::Base    belongs_to :referential    extend Enumerize -  enumerize :status, in: %i(new pending successful failed canceled) +  enumerize :status, in: %i(new pending successful failed running aborted canceled)    validates :file, presence: true    before_create do      self.token_download = SecureRandom.urlsafe_base64 +    self.status = Import.status.new    end  end diff --git a/app/models/netex_import.rb b/app/models/netex_import.rb index 27f5846af..17ddae8e2 100644 --- a/app/models/netex_import.rb +++ b/app/models/netex_import.rb @@ -1,3 +1,13 @@ +require 'net/http'  class NetexImport < Import +  after_create :launch_java_import +  def launch_java_import +    logger.warn  "Call iev get #{Rails.configuration.iev_url}/referentials/import/new.json?id=#{id}" +    begin +      Net::HTTP.get(Rails.configuration.iev_url, "/boiv_iev/referentials/importer/new?id=#{id}") +    rescue +      logger.error("IEV server error") +    end +  end  end  | 
