aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Etienne2013-03-08 10:26:01 +0100
committerMichel Etienne2013-03-08 10:26:01 +0100
commitc6e77bb821aef770e46f5f49754c8cca0a4eff1a (patch)
treeacddd8d3e2b875d5dab6b81295906733c3ff3952
parent3f48aa4e80359eb84e16e0298d14da49c7c1e40a (diff)
downloadchouette-core-c6e77bb821aef770e46f5f49754c8cca0a4eff1a.tar.bz2
add netex format
-rw-r--r--README.textile4
-rw-r--r--app/models/export.rb2
-rw-r--r--app/models/import.rb2
-rw-r--r--app/models/netex_export.rb7
-rw-r--r--app/models/netex_import.rb7
-rw-r--r--app/views/help/index.textile28
-rw-r--r--config/environments/production.rb2
-rw-r--r--config/locales/exports.yml18
-rw-r--r--spec/models/export_spec.rb2
-rw-r--r--spec/models/import_spec.rb2
-rw-r--r--spec/models/netex_export_spec.rb7
11 files changed, 75 insertions, 6 deletions
diff --git a/README.textile b/README.textile
index ac5d04707..d9feeb3d0 100644
--- a/README.textile
+++ b/README.textile
@@ -34,6 +34,10 @@ The fact that you are presently reading this means that you have had knowledge o
h2. Notes de version
+h3. V2.0.3
+
+* Ajout des imports/export NeTex
+
h3. V2.0.2
* Ajout de l'import GTFS (expérimental, ne traite pas les stations)
diff --git a/app/models/export.rb b/app/models/export.rb
index 73694239b..58d3466b5 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -141,7 +141,7 @@ class Export < ActiveRecord::Base
subclasses.map(&:to_s)
else
# FIXME
- %w{NeptuneExport CsvExport GtfsExport}
+ %w{NeptuneExport CsvExport GtfsExport NetexExport}
end
end
diff --git a/app/models/import.rb b/app/models/import.rb
index 414e667b9..6f1e71cc0 100644
--- a/app/models/import.rb
+++ b/app/models/import.rb
@@ -36,7 +36,7 @@ class Import < ActiveRecord::Base
subclasses.map(&:to_s)
else
# FIXME
- %w{NeptuneImport CsvImport GtfsImport}
+ %w{NeptuneImport CsvImport GtfsImport NetexImport}
end
end
diff --git a/app/models/netex_export.rb b/app/models/netex_export.rb
new file mode 100644
index 000000000..c29ef2b45
--- /dev/null
+++ b/app/models/netex_export.rb
@@ -0,0 +1,7 @@
+class NetexExport < Export
+
+ def export_options
+ super.merge(:format => :netex)
+ end
+
+end
diff --git a/app/models/netex_import.rb b/app/models/netex_import.rb
new file mode 100644
index 000000000..74e76e47c
--- /dev/null
+++ b/app/models/netex_import.rb
@@ -0,0 +1,7 @@
+class NetexImport < Import
+
+ def import_options
+ super.merge(:format => :netex)
+ end
+
+end
diff --git a/app/views/help/index.textile b/app/views/help/index.textile
index 8e9818803..9ed1893d2 100644
--- a/app/views/help/index.textile
+++ b/app/views/help/index.textile
@@ -3,7 +3,7 @@ layout: default
title: Chouette v2
---
-Version 2.0.2
+Version 2.0.3
h3. Logiciel libre propriété de :
@@ -21,3 +21,29 @@ Ce logiciel est régi par la licence CeCILL-B soumise au droit français et resp
En contrepartie de l'accessibilité au code source et des droits de copie, de modification et de redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du programme, le titulaire des droits patrimoniaux et les concédants successifs.
A cet égard l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation, à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs et des professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
+
+h3. Notes de version
+
+h4. V2.0.3
+
+* Ajout des imports/export NeTex
+
+h4. V2.0.2
+
+* Ajout de l'import GTFS (expérimental, ne traite pas les stations)
+* Ajout d'API Rest pour accéder aux données depuis une autre application
+
+h4. V2.0.1
+
+* Ajout de la gestion des groupes de lignes
+* Ajout de la gestion des accès et des relations arrêts-accès
+* Ajout d'une vue calendaire des calendriers d'application
+* Améliorations ergonomiques et cartographiques
+* L'import Neptune accepte les principaux formats d'encodage : ISO-8859-1, UTF-8, ...
+
+h4. V2.0.0
+
+* refonte de l'interface graphique
+* ajout d'une gestion simplifiée d'utilisateurs :
+** ajout d'une notion d'organisation
+** ajout d'une notion d'espace de données
diff --git a/config/environments/production.rb b/config/environments/production.rb
index 24d9d33ce..4c51343d2 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -69,7 +69,7 @@ ChouetteIhm::Application.configure do
config.to_prepare do
Devise::Mailer.layout "mailer"
- Chouette::Command.command = "/usr/local/opt/chouette-command/chouette-gui-2.0.2/chouette"
+ Chouette::Command.command = "/usr/local/opt/chouette-command/chouette-gui-2.0.3/chouette"
Import.root = "/var/lib/chouette/imports"
Export.root = "/var/lib/chouette/exports"
FileValidation.root = "/var/lib/chouette/validations"
diff --git a/config/locales/exports.yml b/config/locales/exports.yml
index 6080bb5fe..fcfd5ef51 100644
--- a/config/locales/exports.yml
+++ b/config/locales/exports.yml
@@ -41,6 +41,9 @@ en:
CSV_EXPORT: CSV Export
CSV_OK_LINE: "Line %{0} exported"
CSV_TOO_MUCH_ROUTES: "Line %{0} rejected : more than 2 routes"
+ NETEX_EXPORT: NeTEx Export
+ NETEX_EXPORTED_LINE: "Line %{0} (%{1}) exported"
+ NETEX_EMPTY_LINE: "Line %{0} (%{1}) without valid vehicle journey : not exported"
severities:
info: Information
ok: Ok
@@ -53,6 +56,10 @@ en:
zero: export
one: export
other: exports
+ neptune_export:
+ zero: Neptune Export
+ one: Neptune Export
+ other: Neptune Exports
csv_export:
zero: CSV Export
one: CSV Export
@@ -61,6 +68,10 @@ en:
zero: GTFS Export
one: GTFS Export
other: GTFS Exports
+ netex_export:
+ zero: NeTEx Export
+ one: NeTEx Export
+ other: NeTEx Exports
attributes:
export:
status: Status
@@ -114,6 +125,9 @@ fr:
CSV_EXPORT: Export CSV
CSV_OK_LINE: "Ligne %{0} exportée"
CSV_TOO_MUCH_ROUTES: "Ligne %{0} non exportable : plus de 2 séquences d'arrêt"
+ NETEX_EXPORT: Export NeTEx
+ NETEX_EXPORTED_LINE: "Ligne %{0} (%{1}) exportée"
+ NETEX_EMPTY_LINE: "Ligne %{0} (%{1}) sans course valide : non exportée"
severities:
info: Information
ok: Ok
@@ -138,6 +152,10 @@ fr:
zero: Export GTFS
one: Export GTFS
other: Exports GTFS
+ netex_export:
+ zero: Export NeTEx
+ one: Export NeTEx
+ other: Exports NeTEx
attributes:
export:
status: Status
diff --git a/spec/models/export_spec.rb b/spec/models/export_spec.rb
index c59689f4a..4d5556998 100644
--- a/spec/models/export_spec.rb
+++ b/spec/models/export_spec.rb
@@ -46,7 +46,7 @@ describe Export do
describe ".types" do
it "should return available Export implementations" do
- Export.types.should =~ %w{NeptuneExport CsvExport GtfsExport}
+ Export.types.should =~ %w{NeptuneExport CsvExport GtfsExport NetexExport}
end
end
diff --git a/spec/models/import_spec.rb b/spec/models/import_spec.rb
index 6f00429f9..bbf6725d7 100644
--- a/spec/models/import_spec.rb
+++ b/spec/models/import_spec.rb
@@ -45,7 +45,7 @@ describe Import do
describe ".types" do
it "should return available Import implementations" do
- Import.types.should =~ %w{NeptuneImport CsvImport GtfsImport}
+ Import.types.should =~ %w{NeptuneImport CsvImport GtfsImport NetexImport}
end
end
diff --git a/spec/models/netex_export_spec.rb b/spec/models/netex_export_spec.rb
new file mode 100644
index 000000000..385f6aa5a
--- /dev/null
+++ b/spec/models/netex_export_spec.rb
@@ -0,0 +1,7 @@
+require 'spec_helper'
+
+describe NetexExport do
+
+ its(:export_options) { should include(:format => :netex) }
+
+end