diff options
| author | Michel Etienne | 2013-03-08 10:26:01 +0100 |
|---|---|---|
| committer | Michel Etienne | 2013-03-08 10:26:01 +0100 |
| commit | c6e77bb821aef770e46f5f49754c8cca0a4eff1a (patch) | |
| tree | acddd8d3e2b875d5dab6b81295906733c3ff3952 | |
| parent | 3f48aa4e80359eb84e16e0298d14da49c7c1e40a (diff) | |
| download | chouette-core-c6e77bb821aef770e46f5f49754c8cca0a4eff1a.tar.bz2 | |
add netex format
| -rw-r--r-- | README.textile | 4 | ||||
| -rw-r--r-- | app/models/export.rb | 2 | ||||
| -rw-r--r-- | app/models/import.rb | 2 | ||||
| -rw-r--r-- | app/models/netex_export.rb | 7 | ||||
| -rw-r--r-- | app/models/netex_import.rb | 7 | ||||
| -rw-r--r-- | app/views/help/index.textile | 28 | ||||
| -rw-r--r-- | config/environments/production.rb | 2 | ||||
| -rw-r--r-- | config/locales/exports.yml | 18 | ||||
| -rw-r--r-- | spec/models/export_spec.rb | 2 | ||||
| -rw-r--r-- | spec/models/import_spec.rb | 2 | ||||
| -rw-r--r-- | spec/models/netex_export_spec.rb | 7 |
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 |
