aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorZog2018-04-24 14:00:17 +0200
committerZog2018-05-07 15:03:07 +0200
commit42ac1fa61ea79fe612bcd98f2b38bad5b6f24421 (patch)
tree71e1023bde0de16489df1df798f962b8b4d85219 /config
parent3750a1da0650b692046d7422537a310ba5c5bfd6 (diff)
downloadchouette-core-42ac1fa61ea79fe612bcd98f2b38bad5b6f24421.tar.bz2
Rework imports to use Resources and make the a little more verbose
Diffstat (limited to 'config')
-rw-r--r--config/breadcrumbs.rb5
-rw-r--r--config/locales/import_messages.fr.yml15
-rw-r--r--config/locales/import_resources.fr.yml9
-rw-r--r--config/locales/imports.en.yml10
-rw-r--r--config/locales/imports.fr.yml11
-rw-r--r--config/routes.rb2
6 files changed, 48 insertions, 4 deletions
diff --git a/config/breadcrumbs.rb b/config/breadcrumbs.rb
index e60ff187f..6285be71c 100644
--- a/config/breadcrumbs.rb
+++ b/config/breadcrumbs.rb
@@ -131,6 +131,11 @@ crumb :import_resources do |import, import_resources|
parent :import, import.workbench, import.parent
end
+crumb :import_resource do |import_resource|
+ link I18n.t('import.resources.index.title'), workbench_import_import_resource_path(import_resource.root_import.workbench, import_resource.root_import, import_resource)
+ parent :import, import_resource.root_import.workbench, import_resource.root_import
+end
+
crumb :organisation do |organisation|
link breadcrumb_name(organisation), organisation_path(organisation)
end
diff --git a/config/locales/import_messages.fr.yml b/config/locales/import_messages.fr.yml
index 5d82b9125..c05b8dc85 100644
--- a/config/locales/import_messages.fr.yml
+++ b/config/locales/import_messages.fr.yml
@@ -4,8 +4,21 @@ fr:
inconsistent_zip_file: "Le fichier zip contient des repertoires non prévus : %{spurious_dirs} qui seront ignorés"
missing_calendar_in_zip_file: "Le dossier %{source_filename} ne contient pas de calendrier"
wrong_calendar_in_zip_file: "Le calendrier contenu dans %{source_filename} contient des données incorrectes ou incohérentes"
- referential_creation: "Le référentiel %{referential_name} n'a pas pu être créé car un référentiel existe déjà sur les mêmes périodes et lignes"
+ referential_creation: "Le référentiel %{referential_name} n'a pas pu être créé."
+ referential_creation_overlapping_existing_referential: "Le référentiel %{referential_name} n'a pas pu être créé car un référentiel existe déjà sur les mêmes périodes et lignes: <a href='%{overlapped_url}'>%{overlapped_name}</a>"
referential_creation_missing_lines: "Le référentiel %{referential_name} n'a pas pu être créé car aucune ligne ne correspond"
+ referential_creation_lines_found: "Lignes lues dans le dossier: %{line_objectids}"
+ gtfs:
+ agencies:
+ imported: "%{count} agence(s) importée(s)"
+ stops:
+ imported: "%{count} arrêt(s) importé(s)"
+ routes:
+ imported: "%{count} itinéraire(s) importé(s)"
+ trips:
+ imported: "%{count} course(s) importé(s)"
+ calendars:
+ imported: "%{count} calndrier(s) importé(s)"
1_netexstif_2: "Le fichier %{source_filename} ne respecte pas la syntaxe XML ou la XSD NeTEx : erreur '%{error_value}' rencontré"
1_netexstif_5: "%{source_filename}-Ligne %{source_line_number}-Colonne %{source_column_number} : l'objet %{source_label} d'identifiant %{source_objectid} a une date de mise à jour dans le futur"
2_netexstif_1_1: "Le fichier commun.xml ne contient pas de frame nommée NTEX_COMMUN"
diff --git a/config/locales/import_resources.fr.yml b/config/locales/import_resources.fr.yml
index 93a576f01..8ddb3fb6b 100644
--- a/config/locales/import_resources.fr.yml
+++ b/config/locales/import_resources.fr.yml
@@ -1,12 +1,17 @@
fr:
import:
resources: &resources
- index:
- title: "Rapport de conformité NeTEx"
+ table: &table
table_state: "%{lines_imported} ligne(s) importée(s) sur %{lines_in_zipfile} présente(s) dans l'archive"
table_title: "Etat des fichiers analysés"
table_explanation: "Dans le cas ou le(s) fichiers calendriers.xml et/ou commun.xml sont dans un état non importé, alors tous les fichiers lignes sont automatiquement dans un état non traité."
+ index:
+ <<: *table
+ title: "Rapport de conformité NeTEx"
metrics: "%{error_count} errors, %{warning_count} warnings"
+ show:
+ <<: *table
+ title: Rapport d'import
import_resources:
<<: *resources
activerecord:
diff --git a/config/locales/imports.en.yml b/config/locales/imports.en.yml
index c8683a2a7..344ee05a8 100644
--- a/config/locales/imports.en.yml
+++ b/config/locales/imports.en.yml
@@ -41,6 +41,16 @@ en:
warning: "Warning"
error: "Error"
fatal: "Fatal"
+ status:
+ new: New
+ pending: Pending
+ successful: Successful
+ ok: Successful
+ warning: Warning
+ failed: Failed
+ running: Running
+ aborted: Aborted
+ canceled: Canceled
activerecord:
models:
import:
diff --git a/config/locales/imports.fr.yml b/config/locales/imports.fr.yml
index 733254fa4..870896111 100644
--- a/config/locales/imports.fr.yml
+++ b/config/locales/imports.fr.yml
@@ -41,6 +41,17 @@ fr:
warning: "Alerte"
error: "Erreur"
fatal: "Fatal"
+ status:
+ new: Nouveau
+ pending: En attente
+ successful: Succès
+ ok: Succès
+ warning: Avertissement
+ failed: Échec
+ error: Échec
+ running: En cours
+ aborted: Annulé
+ canceled: Annulé
import:
base:
<<: *imports
diff --git a/config/routes.rb b/config/routes.rb
index 41b345aa5..cde1701f8 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -5,7 +5,7 @@ ChouetteIhm::Application.routes.draw do
delete :referentials, on: :member, action: :delete_referentials
resources :imports do
get :download, on: :member
- resources :import_resources, only: [:index] do
+ resources :import_resources, only: [:index, :show] do
resources :import_messages, only: [:index]
end
end