aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorZakaria BOUZIANE2015-04-13 13:45:30 +0200
committerZakaria BOUZIANE2015-04-13 13:45:30 +0200
commit6f684fa9535ce87fc5dabc7dfbefd63517d3f2f9 (patch)
treea13573514a0b493ecd163cfbc9e2482ca6c8eefe /config
parent77bb0938431a40088e7aba33afeba83adebd2b89 (diff)
downloadchouette-core-6f684fa9535ce87fc5dabc7dfbefd63517d3f2f9.tar.bz2
Adding validation index and show
Diffstat (limited to 'config')
-rw-r--r--config/environments/development.rb2
-rw-r--r--config/locales/validation_tasks.yml208
-rw-r--r--config/locales/validations.yml198
-rw-r--r--config/routes.rb6
4 files changed, 413 insertions, 1 deletions
diff --git a/config/environments/development.rb b/config/environments/development.rb
index 1a07e864f..b08657600 100644
--- a/config/environments/development.rb
+++ b/config/environments/development.rb
@@ -51,7 +51,7 @@ Rails.application.configure do
#config.geoportail_api_key = "aaaaaaaaaaaaaa"
# Iev server url
- config.iev_url="localhost:8080/chouette_iev/"
+ # config.iev_url="localhost:8080/chouette_iev/"
# Specific theme for each company
# AFIMB
diff --git a/config/locales/validation_tasks.yml b/config/locales/validation_tasks.yml
new file mode 100644
index 000000000..ff41f0a1a
--- /dev/null
+++ b/config/locales/validation_tasks.yml
@@ -0,0 +1,208 @@
+en:
+ validation_tasks:
+ actions:
+ new: "New validation"
+ destroy: "Destroy"
+ destroy_confirm: "Are you sure you want destroy this validation?"
+ new:
+ title: "New validation"
+ all: "All"
+ flash: "Validation task on queue, refresh page to see progression"
+ fields_gtfs_validation:
+ warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes"
+ index:
+ title: "Validations"
+ warning: ""
+ show:
+ report: "Report"
+ not_yet_started: "On queue"
+ validated_file: "Validated file"
+ completed: "[ Completed ]"
+ failed: "[ Failed ]"
+ pending: "[ In the treatment queue ]"
+ processing: "[ In progress... ]"
+ graph:
+ files:
+ title_zip: "Validation results for files in zip"
+ title_default: "Validation result for %{extension} file"
+ error: "Errors"
+ ignored: "Ignored"
+ ok: "Success"
+ lines:
+ title: "Validated objects"
+ objects_label: "Objects count"
+ lines_stats: "Lines"
+ routes_stats: "Routes"
+ connection_links_stats: "Connection Links"
+ time_tables_stats: "Timetables"
+ stop_areas_stats: "Stop Areas"
+ access_points_stats: "Access Points"
+ vehicle_journeys_stats: "Vehicle Journeys"
+ journey_patterns_stats: "Journey Patterns"
+ statuses:
+ created: "Pending ..."
+ scheduled: "Processing ..."
+ terminated: "Completed"
+ canceled: "Canceled"
+ aborted: "Failed"
+ compliance_check_task: "Validate Report"
+ severities:
+ info: "Information"
+ uncheck: "Unchecked"
+ ok: "Ok"
+ warning: "Warning"
+ error: "Error"
+ fatal: "Fatal"
+ activerecord:
+ models:
+ validation_task:
+ zero: "validation"
+ one: "validation"
+ other: "validations"
+ neptune_validation:
+ zero: "validation"
+ one: "Neptune validation"
+ other: "validations"
+ csv_validation:
+ zero: "validation"
+ one: "CSV validation"
+ other: "validations"
+ gtfs_validation:
+ zero: "validation"
+ one: "GTFS validation"
+ other: "validations"
+ netex_validation:
+ zero: "validation"
+ one: "NeTEx validation"
+ other: "validations"
+ attributes:
+ validation_task:
+ resources: "File to validate"
+ created_at: "Created on"
+ status: "Status"
+ references_type: "subset"
+ no_save: "No save"
+ rule_parameter_set_id: "Rule parameter set for compliance check"
+ object_id_prefix: "Neptune Id prefix"
+ max_distance_for_commercial: "Max distance for commercial stop"
+ max_distance_for_connection_link: "Max distance for connection link"
+ ignore_last_word: "ignore last word"
+ ignore_end_chars: "ignore last chars"
+ formtastic:
+ titles:
+ validation_task:
+ max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter"
+ max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter"
+ ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)"
+ ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection"
+fr:
+ validation_tasks:
+ actions:
+ new: "Nouvelle validation"
+ destroy: "Supprimer cette validation"
+ destroy_confirm: "Etes vous sûr de supprimer cette validation ?"
+ new:
+ title: "Nouvelle validation"
+ all: "Tout"
+ flash: "La demande de validation est mise en file d'attente, veuillez rafraichir régulièrement la page pour en suivre la progression"
+ fields_gtfs_validation:
+ warning: "Le filtre sur arrêts valide uniquement les fichiers GTFS stops et transfers gtfs, ceux-ci pouvant contenir des attributs supplémentaires"
+ index:
+ title: "Validations"
+ warning: ""
+ show:
+ report: "Rapport"
+ not_yet_started: "En file d'attente"
+ validated_file: "Fichier validé"
+ completed: "[ Terminé ]"
+ failed: "[ Echoué ]"
+ pending: "[ En file d'attente ]"
+ processing: "[ En progression... ]"
+ graph:
+ files:
+ title_zip: "Résultat de validation des fichiers du zip"
+ title_default: "Résultat de validation du fichier %{extension}"
+ error: "Erreurs"
+ ignored: "Ignorés"
+ ok: "Succès"
+ lines:
+ title: "Volume de données lues par type de donnée"
+ objects_label: "Quantité lue"
+ lines_stats: "Lignes"
+ routes_stats: "Séquences d'arrêts"
+ connection_links_stats: "Correspondances"
+ time_tables_stats: "Calendriers"
+ stop_areas_stats: "Zones d'arrèt"
+ access_points_stats: "Accès"
+ vehicle_journeys_stats: "Courses"
+ journey_patterns_stats: "Missions"
+ table:
+ line:
+ name: "Nom"
+ save: "Sauvegarde"
+ routes: "Séquences d'arrêts"
+ connection_links: "Correspondances"
+ time_tables: "Calendriers"
+ stop_areas: "Zones d'arrèt"
+ access_points: "Accès"
+ vehicle_journeys: "Courses"
+ journey_patterns: "Missions"
+ not_saved: "Non Sauvé"
+ saved: "Sauvé"
+ save_error: "Sauvegarde en erreur"
+ statuses:
+ created: "En attente ..."
+ scheduled: "En cours ..."
+ terminated: "Achevé"
+ canceled: "Annulé"
+ aborted: "Echoué"
+ compliance_check_task: "Validation"
+ severities:
+ info: "Information"
+ uncheck: "Non testé"
+ ok: "Ok"
+ warning: "Alerte"
+ error: "Erreur"
+ fatal: "Fatal"
+ activerecord:
+ models:
+ validation_task:
+ zero: "validation"
+ one: "validation"
+ other: "validations"
+ neptune_validation:
+ zero: "validation"
+ one: "validation Neptune"
+ other: "validations"
+ csv_validation:
+ zero: "validation"
+ one: "validation CSV"
+ other: "validations"
+ gtfs_validation:
+ zero: "validation"
+ one: "validation GTFS"
+ other: "validations"
+ netex_validation:
+ zero: "validation"
+ one: "validation NeTEx"
+ other: "validations"
+ attributes:
+ validation_task:
+ resources: "Fichier à valider"
+ created_at: "Créé le"
+ status: "Status"
+ no_save: "Pas de sauvegarde"
+ references_type: "Sous ensemble"
+ rule_parameter_set_id: "Jeu de paramètres pour validation"
+ object_id_prefix: "Préfixe d'identifiants"
+ max_distance_for_commercial: "Distance max pour créer les zones"
+ max_distance_for_connection_link: "Distance max pour créer les correspondances"
+ ignore_last_word: "ignorer le dernier mot"
+ ignore_end_chars: "ignorer les n derniers caractères"
+ formtastic:
+ titles:
+ validation_task:
+ max_distance_for_commercial: "Distance maximale entre deux arrêts homonymes pour créer les zones d'arrêt (en mètre)"
+ max_distance_for_connection_link: "Distance maximale entre deux arrêts pour créer les correspondances (en mètre)"
+ ignore_last_word: "Ignorer le dernier mot pour détecter l'homonymie des noms d'arrêt (inapplicable quand le nom ne comporte qu'un mot)"
+ ignore_end_chars: "Ignorer les n derniers caractères du nom de l'arrêt pour détecter l'homonymie"
diff --git a/config/locales/validations.yml b/config/locales/validations.yml
new file mode 100644
index 000000000..64fb381a3
--- /dev/null
+++ b/config/locales/validations.yml
@@ -0,0 +1,198 @@
+en:
+ validations:
+ actions:
+ new: "New validation"
+ destroy: "Destroy"
+ destroy_confirm: "Are you sure you want destroy this validation?"
+ new:
+ title: "New validation"
+ all: "All"
+ flash: "Validation task on queue, refresh page to see progression"
+ fields_gtfs_validation:
+ warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes"
+ index:
+ title: "Validations"
+ warning: ""
+ show:
+ report: "Report"
+ validated_file: "Validated file"
+ graph:
+ files:
+ title_zip: "Validation results for files in zip"
+ title_default: "Validation result for %{extension} file"
+ error: "Errors"
+ ignored: "Ignored"
+ ok: "Success"
+ lines:
+ title: "Validated objects"
+ objects_label: "Objects count"
+ lines_stats: "Lines"
+ routes_stats: "Routes"
+ connection_links_stats: "Connection Links"
+ time_tables_stats: "Timetables"
+ stop_areas_stats: "Stop Areas"
+ access_points_stats: "Access Points"
+ vehicle_journeys_stats: "Vehicle Journeys"
+ journey_patterns_stats: "Journey Patterns"
+ statuses:
+ created: "Pending ..."
+ scheduled: "Processing ..."
+ terminated: "Completed"
+ canceled: "Canceled"
+ aborted: "Failed"
+ compliance_check_task: "Validate Report"
+ severities:
+ info: "Information"
+ uncheck: "Unchecked"
+ ok: "Ok"
+ warning: "Warning"
+ error: "Error"
+ fatal: "Fatal"
+ activerecord:
+ models:
+ validation:
+ zero: "validation"
+ one: "validation"
+ other: "validations"
+ neptune_validation:
+ zero: "validation"
+ one: "Neptune validation"
+ other: "validations"
+ csv_validation:
+ zero: "validation"
+ one: "CSV validation"
+ other: "validations"
+ gtfs_validation:
+ zero: "validation"
+ one: "GTFS validation"
+ other: "validations"
+ netex_validation:
+ zero: "validation"
+ one: "NeTEx validation"
+ other: "validations"
+ attributes:
+ validation:
+ resources: "File to validate"
+ created_at: "Created on"
+ status: "Status"
+ references_type: "subset"
+ no_save: "No save"
+ rule_parameter_set_id: "Rule parameter set for compliance check"
+ object_id_prefix: "Neptune Id prefix"
+ max_distance_for_commercial: "Max distance for commercial stop"
+ max_distance_for_connection_link: "Max distance for connection link"
+ ignore_last_word: "ignore last word"
+ ignore_end_chars: "ignore last chars"
+ formtastic:
+ titles:
+ validation:
+ max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter"
+ max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter"
+ ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)"
+ ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection"
+fr:
+ validations:
+ actions:
+ new: "Nouvelle validation"
+ destroy: "Supprimer cette validation"
+ destroy_confirm: "Etes vous sûr de supprimer cette validation ?"
+ new:
+ title: "Nouvelle validation"
+ all: "Tout"
+ flash: "La demande de validation est mise en file d'attente, veuillez rafraichir régulièrement la page pour en suivre la progression"
+ fields_gtfs_validation:
+ warning: "Le filtre sur arrêts valide uniquement les fichiers GTFS stops et transfers gtfs, ceux-ci pouvant contenir des attributs supplémentaires"
+ index:
+ title: "Validations"
+ warning: ""
+ show:
+ report: "Rapport"
+ validated_file: "Fichier validé"
+ graph:
+ files:
+ title_zip: "Résultat de validation des fichiers du zip"
+ title_default: "Résultat de validation du fichier %{extension}"
+ error: "Erreurs"
+ ignored: "Ignorés"
+ ok: "Succès"
+ lines:
+ title: "Volume de données lues par type de donnée"
+ objects_label: "Quantité lue"
+ lines_stats: "Lignes"
+ routes_stats: "Séquences d'arrêts"
+ connection_links_stats: "Correspondances"
+ time_tables_stats: "Calendriers"
+ stop_areas_stats: "Zones d'arrèt"
+ access_points_stats: "Accès"
+ vehicle_journeys_stats: "Courses"
+ journey_patterns_stats: "Missions"
+ table:
+ line:
+ name: "Nom"
+ save: "Sauvegarde"
+ routes: "Séquences d'arrêts"
+ connection_links: "Correspondances"
+ time_tables: "Calendriers"
+ stop_areas: "Zones d'arrèt"
+ access_points: "Accès"
+ vehicle_journeys: "Courses"
+ journey_patterns: "Missions"
+ not_saved: "Non Sauvé"
+ saved: "Sauvé"
+ save_error: "Sauvegarde en erreur"
+ statuses:
+ created: "En file d'attente..."
+ scheduled: "En cours..."
+ terminated: "Achevé"
+ canceled: "Annulé"
+ aborted: "Echoué"
+ compliance_check_task: "Validation"
+ severities:
+ info: "Information"
+ uncheck: "Non testé"
+ ok: "Ok"
+ warning: "Alerte"
+ error: "Erreur"
+ fatal: "Fatal"
+ activerecord:
+ models:
+ validation:
+ zero: "validation"
+ one: "validation"
+ other: "validations"
+ neptune_validation:
+ zero: "validation"
+ one: "validation Neptune"
+ other: "validations"
+ csv_validation:
+ zero: "validation"
+ one: "validation CSV"
+ other: "validations"
+ gtfs_validation:
+ zero: "validation"
+ one: "validation GTFS"
+ other: "validations"
+ netex_validation:
+ zero: "validation"
+ one: "validation NeTEx"
+ other: "validations"
+ attributes:
+ validation:
+ resources: "Fichier à valider"
+ created_at: "Créé le"
+ status: "Status"
+ no_save: "Pas de sauvegarde"
+ references_type: "Sous ensemble"
+ rule_parameter_set_id: "Jeu de paramètres pour validation"
+ object_id_prefix: "Préfixe d'identifiants"
+ max_distance_for_commercial: "Distance max pour créer les zones"
+ max_distance_for_connection_link: "Distance max pour créer les correspondances"
+ ignore_last_word: "ignorer le dernier mot"
+ ignore_end_chars: "ignorer les n derniers caractères"
+ formtastic:
+ titles:
+ validation:
+ max_distance_for_commercial: "Distance maximale entre deux arrêts homonymes pour créer les zones d'arrêt (en mètre)"
+ max_distance_for_connection_link: "Distance maximale entre deux arrêts pour créer les correspondances (en mètre)"
+ ignore_last_word: "Ignorer le dernier mot pour détecter l'homonymie des noms d'arrêt (inapplicable quand le nom ne comporte qu'un mot)"
+ ignore_end_chars: "Ignorer les n derniers caractères du nom de l'arrêt pour détecter l'homonymie"
diff --git a/config/routes.rb b/config/routes.rb
index 88975b6e5..44cc95aeb 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -96,6 +96,12 @@ ChouetteIhm::Application.routes.draw do
get 'references'
end
end
+
+ resources :validations do
+ collection do
+ get 'references'
+ end
+ end
resources :compliance_check_tasks do
member do