aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMarc Florisson2012-06-01 12:20:36 +0200
committerMarc Florisson2012-06-01 12:20:36 +0200
commit7fd20ad1409398e06fb1167332c57b4ac4c9aadc (patch)
tree51089499a5a24e4c9eb52f8f8f5176f0bb0b1d97 /config
parent204460c78933c6d7ae12d4436d9ee8d7e50c8e38 (diff)
downloadchouette-core-7fd20ad1409398e06fb1167332c57b4ac4c9aadc.tar.bz2
refactor table and column names
Diffstat (limited to 'config')
-rw-r--r--config/initializers/active_record.rb2
-rw-r--r--config/initializers/formtastic.rb22
-rw-r--r--config/initializers/postgresql_adapter_patch.rb1
-rw-r--r--config/locales/companies.yml8
-rw-r--r--config/locales/journey_patterns.yml77
-rw-r--r--config/locales/lines.yml8
-rw-r--r--config/locales/networks.yml8
-rw-r--r--config/locales/routes.yml2
-rw-r--r--config/locales/stop_areas.yml20
-rw-r--r--config/locales/vehicle_journeys.yml80
-rw-r--r--config/routes.rb2
11 files changed, 207 insertions, 23 deletions
diff --git a/config/initializers/active_record.rb b/config/initializers/active_record.rb
new file mode 100644
index 000000000..cb4bf65b4
--- /dev/null
+++ b/config/initializers/active_record.rb
@@ -0,0 +1,2 @@
+ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::NATIVE_DATABASE_TYPES[:primary_key] = "bigserial primary key"
+
diff --git a/config/initializers/formtastic.rb b/config/initializers/formtastic.rb
index 140d5aee2..7aee33df5 100644
--- a/config/initializers/formtastic.rb
+++ b/config/initializers/formtastic.rb
@@ -1 +1,21 @@
- Formtastic::FormBuilder.i18n_lookups_by_default = true \ No newline at end of file
+ Formtastic::FormBuilder.i18n_lookups_by_default = true
+
+
+module Formtastic
+ module Inputs
+ class CheckBoxesInput
+ def selected_values
+ if object.respond_to?(method)
+ selected_items = [object.send(method)].compact.flatten
+
+ # FIX for ids only
+ return selected_items.map(&:to_s).compact if selected_items.all?{ |i| i.is_a? Integer}
+
+ [*selected_items.map { |o| send_or_call_or_object(value_method, o) }].compact
+ else
+ []
+ end
+ end
+ end
+ end
+end
diff --git a/config/initializers/postgresql_adapter_patch.rb b/config/initializers/postgresql_adapter_patch.rb
index 916933b39..42968bbdf 100644
--- a/config/initializers/postgresql_adapter_patch.rb
+++ b/config/initializers/postgresql_adapter_patch.rb
@@ -9,3 +9,4 @@ module ::ArJdbc
end
end
end
+ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::NATIVE_DATABASE_TYPES[:primary_key] = "bigserial primary key"
diff --git a/config/locales/companies.yml b/config/locales/companies.yml
index 8c91bec4a..940c7b866 100644
--- a/config/locales/companies.yml
+++ b/config/locales/companies.yml
@@ -23,7 +23,7 @@ en:
other: companies
attributes:
company:
- registrationnumber: "Registration number"
+ registration_number: "Registration number"
name: "Name"
short_name: "Short name"
organizational_unit: "Unit"
@@ -39,7 +39,7 @@ en:
formtastic:
hints:
company:
- registrationnumber: only alphanumerical or underscore characters
+ registration_number: only alphanumerical or underscore characters
objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character"
fr:
@@ -67,7 +67,7 @@ fr:
other: transporteurs
attributes:
company:
- registrationnumber: "Numéro d'enregistrement"
+ registration_number: "Numéro d'enregistrement"
name: "Nom"
short_name: "Nom court"
organizational_unit: "Nom d'unité dans la société"
@@ -83,6 +83,6 @@ fr:
formtastic:
hints:
company:
- registrationnumber: "caractères autorisés : alphanumériques et 'souligné'"
+ registration_number: "caractères autorisés : alphanumériques et 'souligné'"
objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'"
diff --git a/config/locales/journey_patterns.yml b/config/locales/journey_patterns.yml
new file mode 100644
index 000000000..86257f784
--- /dev/null
+++ b/config/locales/journey_patterns.yml
@@ -0,0 +1,77 @@
+en:
+ journey_patterns:
+ journey_pattern:
+ from_to: "From '%{departure}' to '%{arrival}'"
+ stop_count: "%{count}/%{route_count} stops"
+ vehicle_journeys_count: "Vehicle journeys: %{count}"
+ actions:
+ new: Add a new journey_pattern
+ edit: Edit this journey pattern
+ destroy: Remove this journey pattern
+ destroy_confirm: Are you sure you want destroy this journey pattern ?
+ new:
+ title: Add a new journey pattern
+ edit:
+ title: Update journey pattern %{journey_pattern}
+ show:
+ title: Journey Pattern %{journey_pattern}
+ stop_points: "Stop point on journey pattern list"
+ index:
+ title: Journey Patterns
+ activerecord:
+ models:
+ journey_pattern:
+ zero: journey pattern
+ one: journey pattern
+ other: journey patterns
+ attributes:
+ journey_pattern:
+ route: Route
+ name: Name
+ published_name: Published name
+ comment: Comments
+ registration_number: Registration number
+ stop_point_ids: "Route's stop selection"
+ objectid: Neptune identifier
+ object_version: Version
+ creation_time: Created on
+ creator_id: Created by
+
+fr:
+ journey_patterns:
+ journey_pattern:
+ from_to: "De '%{departure}' à '%{arrival}'"
+ stop_count: "%{count}/%{route_count} arrêts"
+ vehicle_journeys_count: "Courses: %{count}"
+ actions:
+ new: Ajouter une mission
+ edit: Modifier cette mission
+ destroy: Supprimer cette mission
+ destroy_confirm: "Etes vous sûr de vouloir détruire cette mission ?"
+ new:
+ title: Ajouter une mission
+ edit:
+ title: Modifier la mission %{journey_pattern}
+ show:
+ title: Mission %{journey_pattern}
+ stop_points: "Liste des arrêts de la mission"
+ index:
+ title: Missions
+ activerecord:
+ models:
+ journey_pattern:
+ zero: mission
+ one: mission
+ other: missions
+ attributes:
+ journey_pattern:
+ route: "Séquence d'arrêts"
+ name: Nom
+ published_name: Nom public
+ comment: Commentaire
+ registration_number: "Numéro d'enregistrement"
+ stop_point_ids: Sélection des arrêts desservis
+ objectid: Identifiant Neptune
+ object_version: Version
+ creation_time: Créé le
+ creator_id: Créé par
diff --git a/config/locales/lines.yml b/config/locales/lines.yml
index 186a09f71..502bab4bf 100644
--- a/config/locales/lines.yml
+++ b/config/locales/lines.yml
@@ -35,7 +35,7 @@ en:
line:
network: Network
company: Company
- registrationnumber: Registration number
+ registration_number: Registration number
name: Name
published_name: Published name
number: Number
@@ -48,7 +48,7 @@ en:
formtastic:
hints:
line:
- registrationnumber: only alphanumerical or underscore characters
+ registration_number: only alphanumerical or underscore characters
objectid: "[prefix]:Line:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character"
fr:
@@ -88,7 +88,7 @@ fr:
line:
network: Réseau
company: Transporteur
- registrationnumber: "Numéro d'enregistrement"
+ registration_number: "Numéro d'enregistrement"
name: Nom
published_name: Nom public
number: Indice
@@ -101,5 +101,5 @@ fr:
formtastic:
hints:
line:
- registrationnumber: "caractères autorisés : alphanumériques et 'souligné'"
+ registration_number: "caractères autorisés : alphanumériques et 'souligné'"
objectid: "[prefixe]:Line:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'"
diff --git a/config/locales/networks.yml b/config/locales/networks.yml
index 7f24081a6..3415495ca 100644
--- a/config/locales/networks.yml
+++ b/config/locales/networks.yml
@@ -23,7 +23,7 @@ en:
other: networks
attributes:
network:
- registrationnumber: "Registration number"
+ registration_number: "Registration number"
name: "Name"
comment: "Comments"
version_date: "Date of this network's version"
@@ -38,7 +38,7 @@ en:
formtastic:
hints:
network:
- registrationnumber: only alphanumerical or underscore characters
+ registration_number: only alphanumerical or underscore characters
objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character"
fr:
@@ -65,7 +65,7 @@ fr:
other: réseaux
attributes:
network:
- registrationnumber: "Numéro d'enregistrement"
+ registration_number: "Numéro d'enregistrement"
name: "Nom"
comment: "Commentaire"
version_date: Date de version
@@ -80,6 +80,6 @@ fr:
formtastic:
hints:
network:
- registrationnumber: "caractères autorisés : alphanumériques et 'souligné'"
+ registration_number: "caractères autorisés : alphanumériques et 'souligné'"
objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'"
diff --git a/config/locales/routes.yml b/config/locales/routes.yml
index fbea68a7d..4d0c7842d 100644
--- a/config/locales/routes.yml
+++ b/config/locales/routes.yml
@@ -12,6 +12,7 @@ en:
show:
title: Route %{route}
stop_points: "Stop point on route list"
+ journey_patterns: "Route journey patterns list"
no_opposite_route: No reversed route associated
undefined: Undefined
index:
@@ -53,6 +54,7 @@ fr:
show:
title: "Séquence d'arrêts %{route} de la ligne %{line}"
stop_points: "Liste des arrêts de la séquence d'arrêts"
+ journey_patterns: "Liste des missions"
no_opposite_route: "Aucune séquence d'arrêts associée en sens opposé"
undefined: Non défini
index:
diff --git a/config/locales/stop_areas.yml b/config/locales/stop_areas.yml
index 45bbbdb9e..1029e7e21 100644
--- a/config/locales/stop_areas.yml
+++ b/config/locales/stop_areas.yml
@@ -38,17 +38,17 @@ en:
attributes:
stop_area:
name: Name
- registrationnumber: Registration number
+ registration_number: Registration number
comment: Comments
stop_area_type: Area type
nearest_topic_name: Nearest point of interest
street_name: Street name
country_code: INSEE code
fare_code: Fare code
- projectiontype: Projection type
+ projection_type: Projection type
x: x-position
y: y-position
- longlattype: Projection type
+ long_lat_type: Projection type
longitude: Longitude
latitude: Latitude
objectid: Neptune identifier
@@ -89,11 +89,11 @@ fr:
title: Arrêts
selection: Filtrer sur
selection_all: Tous
- area_type: Type d'arrêt
+ area_type: "Type d'arrêt"
select_parent:
- title: Sélection du parent de l'arrêt %{stop_area}
+ title: "Sélection du parent de l'arrêt %{stop_area}"
add_children:
- title: Ajouter les enfants de l'arrêt %{stop_area}
+ title: "Ajouter les enfants de l'arrêt %{stop_area}"
activerecord:
models:
stop_area:
@@ -103,7 +103,7 @@ fr:
attributes:
stop_area:
name: Nom
- registrationnumber: "Numéro d'enregistrement"
+ registration_number: "Numéro d'enregistrement"
published_name: Nom public
comment: Commentaire
stop_area_type: "Type d'arrêt"
@@ -111,10 +111,10 @@ fr:
street_name: Nom de la rue
country_code: Code INSEE
fare_code: Zone tarifaire
- projectiontype: Projection
+ projection_type: Projection
x: Position X
y: Position Y
- longlattype: Projection
+ long_lat_type: Projection
longitude: Longitude
latitude: Latitude
objectid: Identifiant Neptune
@@ -126,7 +126,7 @@ fr:
formtastic:
hints:
stop_area:
- registrationnumber: "caractères autorisés : alphanumériques et 'souligné'"
+ registration_number: "caractères autorisés : alphanumériques et 'souligné'"
objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'"
diff --git a/config/locales/vehicle_journeys.yml b/config/locales/vehicle_journeys.yml
new file mode 100644
index 000000000..18882bad8
--- /dev/null
+++ b/config/locales/vehicle_journeys.yml
@@ -0,0 +1,80 @@
+en:
+ vehicle_journeys:
+ actions:
+ new: Add a new vehicle journey
+ edit: Edit this vehicle journey
+ destroy: Remove this vehicle journey
+ destroy_confirm: Are you sure you want destroy this vehicle journey?
+ new:
+ title: Add a new vehicle journey
+ edit:
+ title: Update vehicle journey %{vehicle journey}
+ show:
+ title: Vehicle Journey %{vehicle journey}
+ index:
+ title: Vehicle journeys on route {%route}
+ activerecord:
+ models:
+ vehicle_journey:
+ zero: vehicle journey
+ one: vehicle journey
+ other: vehicle journeys
+ attributes:
+ vehicle_journey:
+ line: Line
+ route: Route
+ journey_pattern: Journey Pattern
+ time_slot: Time Slot
+ company: Company
+ comment: Comments
+ status_value: Status Value
+ transport_mode: Transport Mode
+ published_journey_name: Published Name
+ published_journey_identifier: Published Identifier
+ facility: Facility
+ vehicletypeidentifier: Vehicle Type Identifier
+ objectid: Neptune identifier
+ object_version: Version
+ creation_time: Created on
+ creator_id: Created by
+
+fr:
+ vehicle_journeys:
+ actions:
+ new: "Ajouter une course"
+ edit: "Modifier cette course"
+ destroy: "Supprimer cette course"
+ destroy_confirm: "Etes vous sûr de détruire cette course ?"
+ new:
+ title: "Ajouter une course"
+ edit:
+ title: "Modifier la course au départ de %{stop} à %{time} sur la séquence %{route}"
+ show:
+ title: "Course au départ de %{stop} à %{time} sur la séquence %{route}"
+ index:
+ title: "Courses de la séquence d'arrêts %{route}"
+ activerecord:
+ models:
+ vehicle_journey:
+ zero: "Course"
+ one: "Course"
+ other: "Courses"
+ attributes:
+ vehicle_journey:
+ line: Ligne
+ route: "Séquence d'arrêt"
+ journey_pattern: Mission
+ time_slot: Fréquence
+ company: Transporteur
+ comment: Commentaires
+ status_value: Etat de trafic
+ transport_mode: Mode de transport
+ published_journey_name: Nom public
+ published_journey_identifier: Identifiant public
+ facility: Equipement
+ vehicle_type_identifier: "Type d'identifiant du véhicule"
+ objectid: Identifiant Neptune
+ object_version: Version
+ creation_time: Créé le
+ creator_id: Créé par
+
diff --git a/config/routes.rb b/config/routes.rb
index 305a219ce..4e8d75a9c 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -30,6 +30,8 @@ ChouetteIhm::Application.routes.draw do
end
end
resources :routes do
+ resources :journey_patterns
+ resources :vehicle_journeys
resources :stop_points do
collection do
post :sort