diff options
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  | 
