diff options
| author | Luc Donnet | 2015-05-11 14:58:54 +0200 |
|---|---|---|
| committer | Luc Donnet | 2015-05-11 14:58:54 +0200 |
| commit | aed720a30e4d1375de566ed3c093cf0664614f9c (patch) | |
| tree | 658a6fdb716167885c9d5467c7566220577e53af /app/models | |
| parent | b1a1422a2f203f1b31d799719fc11cdd608695a4 (diff) | |
| download | chouette-core-aed720a30e4d1375de566ed3c093cf0664614f9c.tar.bz2 | |
Fix gtfs export Refs #0035513 #0035521
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/export_task.rb | 4 | ||||
| -rw-r--r-- | app/models/gtfs_export.rb | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/app/models/export_task.rb b/app/models/export_task.rb index 0cd75b08b..fe85e335a 100644 --- a/app/models/export_task.rb +++ b/app/models/export_task.rb @@ -23,7 +23,9 @@ class ExportTask validates_presence_of :references_type def initialize( params = {} ) - params.each {|k,v| send("#{k}=",v)} + run_callbacks :initialize do + params.each {|k,v| send("#{k}=",v)} + end end def referential diff --git a/app/models/gtfs_export.rb b/app/models/gtfs_export.rb index 86bf3c368..0fa6e377d 100644 --- a/app/models/gtfs_export.rb +++ b/app/models/gtfs_export.rb @@ -1,7 +1,7 @@ class GtfsExport < ExportTask validates_presence_of :time_zone - attr_accessor :time_zone, :object_id_prefix + attr_accessor :object_id_prefix, :time_zone enumerize :references_type, in: %w( network line company group_of_line stop_area ) @@ -13,7 +13,7 @@ class GtfsExport < ExportTask end end - def time_zone=(time_zone) + def real_time_zone ActiveSupport::TimeZone.find_tzinfo(time_zone).name end @@ -26,7 +26,7 @@ class GtfsExport < ExportTask "user_name" => user_name, "organisation_name" => organisation.name, "referential_name" => referential.name, - "time_zone" => time_zone, + "time_zone" => real_time_zone, "object_id_prefix" => object_id_prefix } } |
