aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/kml_export.rb
diff options
context:
space:
mode:
authorLuc Donnet2015-04-24 20:23:44 +0200
committerLuc Donnet2015-04-24 20:23:44 +0200
commit04dff64bbd3b8fab9851a47c700381256d16d386 (patch)
tree18d68550323b2f3ad86528f8653f6855c3311cdf /app/models/kml_export.rb
parent2cb725889f3999a20c719dc7c6b480d8cd2f70c5 (diff)
downloadchouette-core-04dff64bbd3b8fab9851a47c700381256d16d386.tar.bz2
Add export creation
Diffstat (limited to 'app/models/kml_export.rb')
-rw-r--r--app/models/kml_export.rb24
1 files changed, 18 insertions, 6 deletions
diff --git a/app/models/kml_export.rb b/app/models/kml_export.rb
index c450bd297..186108f6d 100644
--- a/app/models/kml_export.rb
+++ b/app/models/kml_export.rb
@@ -1,11 +1,23 @@
-class KmlExport < Export
+class KmlExport < ExportTask
- def export_options
- super.merge(:format => :kml)
- end
+ enumerize :references_type, in: %w( all network line company groupofline )
- def exporter
- exporter ||= ::Chouette::Kml::Exporter.new(referential, self)
+ def action_params
+ {
+ "parameters" => {
+ "kml-export" => {
+ "name" => name,
+ "references_type" => references_type,
+ "user_name" => user_name,
+ "organisation_name" => organisation.name,
+ "referential_name" => referential.name
+ }
+ }
+ }
+ end
+
+ def data_format
+ "kml"
end
end