diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/export.rb | 6 | ||||
| -rw-r--r-- | app/models/kml_export.rb | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/app/models/export.rb b/app/models/export.rb index 0c2f24cde..342e55738 100644 --- a/app/models/export.rb +++ b/app/models/export.rb @@ -69,12 +69,13 @@ class Export < ActiveRecord::Base end def export + result_severity = "ok" FileUtils.mkdir_p root begin # delayed job may repeat call ExportLogMessage.where(:export_id => self.id).delete_all - log_messages.create :key => :started + log_messages.create :severity => "ok", :key => :started exporter.export file, export_options @@ -82,9 +83,10 @@ class Export < ActiveRecord::Base rescue => e Rails.logger.error "Export #{id} failed : #{e}, #{e.backtrace}" update_attribute :status, "failed" + result_severity = "error" end - log_messages.create :key => status + log_messages.create :severity => result_severity, :key => status end @@references_types = [ Chouette::Line, Chouette::Network, Chouette::Company ] diff --git a/app/models/kml_export.rb b/app/models/kml_export.rb index 418c2ccc1..c450bd297 100644 --- a/app/models/kml_export.rb +++ b/app/models/kml_export.rb @@ -5,7 +5,7 @@ class KmlExport < Export end def exporter - exporter ||= ::Chouette::Kml::Exporter.new(referential) + exporter ||= ::Chouette::Kml::Exporter.new(referential, self) end end |
