diff options
| author | Marc Florisson | 2013-05-06 16:13:04 +0200 |
|---|---|---|
| committer | Marc Florisson | 2013-05-06 16:13:04 +0200 |
| commit | 4198377617c032a6bfb32e4136d457248256e419 (patch) | |
| tree | f3d0603740dab09ad50cdec7e6d8c2a15be3d79d | |
| parent | bb36732ddfad9c587c042f4a76ea0e3ada87cab2 (diff) | |
| download | chouette-core-4198377617c032a6bfb32e4136d457248256e419.tar.bz2 | |
fix format name on export import formular. Refs #135
| -rw-r--r-- | app/models/export.rb | 8 | ||||
| -rw-r--r-- | app/models/import.rb | 8 | ||||
| -rw-r--r-- | app/views/exports/new.html.erb | 2 | ||||
| -rw-r--r-- | app/views/imports/new.html.erb | 2 |
4 files changed, 18 insertions, 2 deletions
diff --git a/app/models/export.rb b/app/models/export.rb index 58d3466b5..d8c7820be 100644 --- a/app/models/export.rb +++ b/app/models/export.rb @@ -136,6 +136,14 @@ class Export < ActiveRecord::Base read_attribute :reference_ids end + def self.format_name(format) + name_by_format = { "NeptuneExport" => "Neptune", + "CsvExport" => "CSV", + "GtfsExport" => "GTFS", + "NetexExport" => "NeTEx"} + name_by_format[format] + end + def self.types unless Rails.env.development? subclasses.map(&:to_s) diff --git a/app/models/import.rb b/app/models/import.rb index 4ea931e92..bd795d6ce 100644 --- a/app/models/import.rb +++ b/app/models/import.rb @@ -25,6 +25,14 @@ class Import < ActiveRecord::Base end end + def self.format_name(format) + name_by_format = { "NeptuneImport" => "Neptune", + "CsvImport" => "CSV", + "GtfsImport" => "GTFS", + "NetexImport" => "NeTEx"} + name_by_format[format] + end + def self.types # if Rails.env.development? and subclasses.blank? # Dir[File.expand_path("../*_import.rb", __FILE__)].each do |f| diff --git a/app/views/exports/new.html.erb b/app/views/exports/new.html.erb index 4e7276656..e0e37fb34 100644 --- a/app/views/exports/new.html.erb +++ b/app/views/exports/new.html.erb @@ -2,7 +2,7 @@ <%= semantic_form_for([@referential, @export], :as => :export, :url => new_referential_export_path(@referential), :method => :get) do |form| %> <%= form.inputs do %> - <%= form.input :type, :as => :select, :collection => Export.types, :required => true, :include_blank => false %> + <%= form.input :type, :as => :select, :collection => Export.types.map { |format| [ Export.format_name(format), format]}, :required => true, :include_blank => false %> <% end %> <% end %> diff --git a/app/views/imports/new.html.erb b/app/views/imports/new.html.erb index 08995aa87..23fb3b0cd 100644 --- a/app/views/imports/new.html.erb +++ b/app/views/imports/new.html.erb @@ -2,7 +2,7 @@ <%= semantic_form_for([@referential, @import], :as => :import, :url => new_referential_import_path(@referential), :method => :get) do |form| %> <%= form.inputs do %> - <%= form.input :type, :as => :select, :collection => Import.types, :required => true, :include_blank => false %> + <%= form.input :type, :as => :select, :collection => Import.types.map { |format| [ Import.format_name(format), format]}, :required => true, :include_blank => false %> <% end %> <% end %> |
