aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Etienne2014-09-05 18:03:08 +0200
committerMichel Etienne2014-09-05 18:03:08 +0200
commit06da44f2fbcda37e7fc7178799452d49e6d60c8b (patch)
tree7fefcddbffee702723d141ca34ac417afdb78e54
parentd40d6db116c665a455d32693a64f0d732a760779 (diff)
downloadchouette-core-06da44f2fbcda37e7fc7178799452d49e6d60c8b.tar.bz2
add fields for gtfs exchange restricted to stops and transfers, update help
-rw-r--r--app/helpers/exports_helper.rb8
-rw-r--r--app/helpers/imports_helper.rb8
-rw-r--r--app/views/exports/new.html.erb1
-rw-r--r--app/views/help/exports.textile7
-rw-r--r--app/views/help/imports.textile7
-rw-r--r--app/views/import_tasks/new.html.erb1
-rw-r--r--config/locales/exports.yml4
-rw-r--r--config/locales/import_tasks.yml4
8 files changed, 33 insertions, 7 deletions
diff --git a/app/helpers/exports_helper.rb b/app/helpers/exports_helper.rb
index 1ae59c190..9be7a5e46 100644
--- a/app/helpers/exports_helper.rb
+++ b/app/helpers/exports_helper.rb
@@ -1,15 +1,19 @@
module ExportsHelper
def fields_for_export_type(form)
- partial_name = "fields_#{form.object.type.underscore}"
+ #partial_name = "fields_#{form.object.type.underscore}"
begin
- render :partial => partial_name, :locals => { :form => form }
+ render :partial => export_partial_name(form), :locals => { :form => form }
rescue ActionView::MissingTemplate
""
end
end
+ def export_partial_name(form)
+ "fields_#{form.object.type.underscore}"
+ end
+
include TypeIdsModelsHelper
end
diff --git a/app/helpers/imports_helper.rb b/app/helpers/imports_helper.rb
index 22ce8ea98..7f58b229e 100644
--- a/app/helpers/imports_helper.rb
+++ b/app/helpers/imports_helper.rb
@@ -2,14 +2,18 @@
module ImportsHelper
def fields_for_import_task_format(form)
- partial_name = "fields_#{form.object.format.underscore}_import"
+ #partial_name = "fields_#{form.object.format.underscore}_import"
begin
- render :partial => partial_name, :locals => { :form => form }
+ render :partial => import_partial_name(form), :locals => { :form => form }
rescue ActionView::MissingTemplate
""
end
end
+
+ def import_partial_name(form)
+ "fields_#{form.object.format.underscore}_import"
+ end
def compliance_icon( import_task)
return nil unless import_task.compliance_check_task
diff --git a/app/views/exports/new.html.erb b/app/views/exports/new.html.erb
index 6b6e328d5..feb099223 100644
--- a/app/views/exports/new.html.erb
+++ b/app/views/exports/new.html.erb
@@ -14,6 +14,7 @@
<%= form.inputs do %>
<%= form.input :type, :as => :hidden %>
+ <p class="warning"><%= t('.'+export_partial_name(form)+'.warning',:default => "")%></p>
<%= form.input :references_type, :as => :select, :collection => export.references_types.map { |c| [ c.model_name.human.capitalize.pluralize, c.name ] }, :include_blank => t(".all") %>
<% export.references_types.each do |type| %>
diff --git a/app/views/help/exports.textile b/app/views/help/exports.textile
index c82f8cea2..03ae1f1d0 100644
--- a/app/views/help/exports.textile
+++ b/app/views/help/exports.textile
@@ -39,6 +39,9 @@ la sélection propose dès le premier caractère saisi la liste des objets dont
- Fuseau horaire :=
fixe le fuseau horaire (paramètre obligatoire des données GTFS)
la valeur proposée par défaut est celle de l'espace de données =:
+- Données incluses (complément) :=
+le choix des arrêts permet de n'exporter que les fichiers d'arrêts (stops.txt) et de correspondances (transfers.txt)
+ 3 champs sont alors ajoutés : l'adresse, la localité et le code postal; ceux-ci seront exploités en retour sur l'import GTFS d'arrêts =:
* *NeTex* : pas d'option particulière
@@ -49,15 +52,15 @@ fixe le fuseau horaire (paramètre obligatoire des données GTFS)
- Début de période := permet d'exporter uniquement les courses circulant à partir de cette date
- Fin de période := permet d'exporter uniquement les courses circulant jusqu'à cette date
- Fuseau horaire :=
-fixe le fuseau horaire (paramètre obligatoire des données GTFS)
+fixe le fuseau horaire
la valeur proposée par défaut est celle de l'espace de données =:
-
h3. Consultation des résultats
p. L'export est lancé en différé; son état d'avancement est affiché sous la forme d'une icône donc la couleur dépend de l'état:
+* blanc : en attente
* bleu : en cours
* vert : terminé correctement; un lien de téléchargement est alors disponible
* rouge : terminé en échec
diff --git a/app/views/help/imports.textile b/app/views/help/imports.textile
index 88b780b7f..66966b515 100644
--- a/app/views/help/imports.textile
+++ b/app/views/help/imports.textile
@@ -41,6 +41,8 @@ format originaire de ["Google Transit":https://support.google.com/transitpartner
p(olnext). - les données exportées en GTFS sont explicités ["ICI":http://www.normes-donnees-tc.org/format-dechange/autres-normes/]
+p(olnext). - l'import limité au sous ensemble des arrêts permet de n'importer que les arrêts et les correspondances
+
h3(#com). Paramètres communs
- Pas de sauvegarde := permet d'effectuer une simulation de l'import sans enregistrer les données
@@ -79,6 +81,9 @@ distance maximale entre deux arrêts pour les lier par une correspondance,
ces correspondances sont hors zone d'arrêt;
elles viennent en supplément de celles définies dans GTFS (ce mécanisme tient compte des correspondances exclues),
une distance de 0 ne génère aucune correspondance =:
+- Sous-ensemble :=
+choix permetant de limiter l'import aux seuls fichiers stops.txt et transfers.txt
+lors de l'import, les attributs d'adresse, localité et code postal ajoutés à l'export associé sont exploités =:
* *CSV* :
@@ -90,7 +95,7 @@ h3(#imp). l'onglet IMPORTS
p. L'onglet IMPORTS contient les objets Import de l'espace de données courant.
-p. Chaque objet Import est représenté par une vignette comprenant : sa date, l'utilisateur qui l'a créé, son état (bleu : en cours ; vert : terminé correctement ; rouge : terminé en échec), un lien pour télécharger le fichier importé, un lien vers le détail de l'objet, un lien vers l'objet Validation associé).
+p. Chaque objet Import est représenté par une vignette comprenant : sa date, l'utilisateur qui l'a créé, son état (blanc: en attente, bleu : en cours ; vert : terminé correctement ; rouge : terminé en échec), un lien pour télécharger le fichier importé, un lien vers le détail de l'objet, un lien vers l'objet Validation associé).
p=. !import.png!
diff --git a/app/views/import_tasks/new.html.erb b/app/views/import_tasks/new.html.erb
index 1ab66663f..337312db6 100644
--- a/app/views/import_tasks/new.html.erb
+++ b/app/views/import_tasks/new.html.erb
@@ -21,6 +21,7 @@
<%= form.input :resources, :as => :file %>
<% unless import_task.references_types.empty? %>
+ <p class="warning"><%= t('.'+import_partial_name(form)+'.warning')%></p>
<%= form.input :references_type, :as => :select, :collection => import_task.references_types.map { |c| [ c.model_name.human.capitalize.pluralize, c.name ] }, :include_blank => t(".all") %>
<% end %>
diff --git a/config/locales/exports.yml b/config/locales/exports.yml
index 35ec5b2ad..75002cc22 100644
--- a/config/locales/exports.yml
+++ b/config/locales/exports.yml
@@ -10,6 +10,8 @@ en:
all: "All"
flash: "Export task on queue, refresh page to see progression"
flash2: "On success, a link for download will be displayed"
+ fields_gtfs_export:
+ warning: "Stop areas choice provide only stops and transfers gtfs files, with extra data"
index:
title: "Exports"
warning: ""
@@ -123,6 +125,8 @@ fr:
all: "Toutes"
flash: "La demande d'export est mise en file d'attente, veuillez rafraichir régulièrement la page pour le suivre"
flash2: "Une fois l'export terminé, un lien sera disponible pour télécharger le résultat"
+ fields_gtfs_export:
+ warning: "Le filtre sur arrêts produit uniquement les fichiers GTFS stops et transfers gtfs, ceux-ci contenant alors des attributs supplémentaires"
index:
title: "Exports"
warning: ""
diff --git a/config/locales/import_tasks.yml b/config/locales/import_tasks.yml
index e0c21a37d..a4f9ba2a5 100644
--- a/config/locales/import_tasks.yml
+++ b/config/locales/import_tasks.yml
@@ -8,6 +8,8 @@ en:
title: "New import"
all: "All"
flash: "Import task on queue, refresh page to see progression"
+ fields_gtfs_import:
+ warning: "Filter on stop areas import only GTFS stops and transfers files, these may contain extra attributes"
index:
title: "Imports"
warning: ""
@@ -102,6 +104,8 @@ fr:
title: "Nouvel import"
all: "Tout"
flash: "La demande d'import est mise en file d'attente, veuillez rafraichir régulièrement la page pour le suivre"
+ fields_gtfs_import:
+ warning: "Le filtre sur arrêts importe uniquement les fichiers GTFS stops et transfers gtfs, ceux-ci pouvant contenir des attributs supplémentaires"
index:
title: "Imports"
warning: ""