diff options
| author | Marc Florisson | 2012-06-01 12:20:36 +0200 |
|---|---|---|
| committer | Marc Florisson | 2012-06-01 12:20:36 +0200 |
| commit | 7fd20ad1409398e06fb1167332c57b4ac4c9aadc (patch) | |
| tree | 51089499a5a24e4c9eb52f8f8f5176f0bb0b1d97 /config | |
| parent | 204460c78933c6d7ae12d4436d9ee8d7e50c8e38 (diff) | |
| download | chouette-core-7fd20ad1409398e06fb1167332c57b4ac4c9aadc.tar.bz2 | |
refactor table and column names
Diffstat (limited to 'config')
| -rw-r--r-- | config/initializers/active_record.rb | 2 | ||||
| -rw-r--r-- | config/initializers/formtastic.rb | 22 | ||||
| -rw-r--r-- | config/initializers/postgresql_adapter_patch.rb | 1 | ||||
| -rw-r--r-- | config/locales/companies.yml | 8 | ||||
| -rw-r--r-- | config/locales/journey_patterns.yml | 77 | ||||
| -rw-r--r-- | config/locales/lines.yml | 8 | ||||
| -rw-r--r-- | config/locales/networks.yml | 8 | ||||
| -rw-r--r-- | config/locales/routes.yml | 2 | ||||
| -rw-r--r-- | config/locales/stop_areas.yml | 20 | ||||
| -rw-r--r-- | config/locales/vehicle_journeys.yml | 80 | ||||
| -rw-r--r-- | config/routes.rb | 2 |
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 |
