diff options
| author | Zakaria BOUZIANE | 2015-03-05 10:38:46 +0100 |
|---|---|---|
| committer | Zakaria BOUZIANE | 2015-03-05 10:38:46 +0100 |
| commit | 0c783035b05031f6f2cd574398151a0f45d18ac6 (patch) | |
| tree | af5b323d85dbb2bb68a8dfa0faedf1acc05e7020 | |
| parent | 18a4f9ca2b747218d2cb1ad23283f4096dba4656 (diff) | |
| download | chouette-core-0c783035b05031f6f2cd574398151a0f45d18ac6.tar.bz2 | |
Data Format Constraints Integration : Neptune, Netex, GTFS or HUB
25 files changed, 400 insertions, 19 deletions
diff --git a/app/controllers/referentials_controller.rb b/app/controllers/referentials_controller.rb index c1c5df386..87befc8d9 100644 --- a/app/controllers/referentials_controller.rb +++ b/app/controllers/referentials_controller.rb @@ -6,6 +6,12 @@ class ReferentialsController < BreadcrumbController respond_to :json, :only => :show respond_to :js, :only => :show + def new + new! do + @referential.data_format = current_organisation.data_format + end + end + def show resource.switch show! do |format| diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 80224f7fa..eee3e1864 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -9,7 +9,11 @@ module ApplicationHelper end def format_restriction_for_locales(referential) - referential.hub_restrictions ? ".hub" : "" + if referential.data_format.blank? + "" + else + "."+referential.data_format + end end def polymorphic_path_patch( source) diff --git a/app/models/data_format_enumerations.rb b/app/models/data_format_enumerations.rb new file mode 100644 index 000000000..2e5586403 --- /dev/null +++ b/app/models/data_format_enumerations.rb @@ -0,0 +1,6 @@ +module DataFormatEnumerations + extend Enumerize + extend ActiveModel::Naming + + enumerize :data_format, in: %w[neptune netex gtfs hub] +end diff --git a/app/models/organisation.rb b/app/models/organisation.rb index cd2691ace..1f584729e 100644 --- a/app/models/organisation.rb +++ b/app/models/organisation.rb @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- class Organisation < ActiveRecord::Base + include DataFormatEnumerations + has_many :users, :dependent => :destroy has_many :referentials, :dependent => :destroy has_many :rule_parameter_sets, :dependent => :destroy @@ -7,6 +9,9 @@ class Organisation < ActiveRecord::Base validates :name, :presence => true, :uniqueness => true after_create :add_rule_parameter_set + + attr_accessible :data_format, :name + def add_rule_parameter_set RuleParameterSet.default_for_all_modes( self).save end diff --git a/app/models/referential.rb b/app/models/referential.rb index c207b6441..d89b920e7 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- class Referential < ActiveRecord::Base + include DataFormatEnumerations + validates_presence_of :name validates_presence_of :slug validates_presence_of :prefix @@ -26,6 +28,8 @@ class Referential < ActiveRecord::Base belongs_to :organisation validates_presence_of :organisation + attr_accessible :data_format, :name, :prefix, :projection_type, :time_zone, :upper_corner, :lower_corner, :slug + def slug_excluded_values if ! slug.nil? if slug.start_with? "pg_" @@ -202,7 +206,7 @@ Rails.application.config.after_initialize do end def hub_restricted? - referential.hub_restrictions == true + referential.data_format == "hub" end # override prefix for good prefix in objectid generation diff --git a/app/views/organisations/edit.html.erb b/app/views/organisations/edit.html.erb index 7c2d75f11..83ac7c031 100644 --- a/app/views/organisations/edit.html.erb +++ b/app/views/organisations/edit.html.erb @@ -2,8 +2,8 @@ <%= semantic_form_for @organisation, :url => organisation_path do |form| %> <%= form.inputs do %> - <%= form.input :name %> - <%= form.input :hub_restrictions_by_default %> + <%= form.input :name %> + <%= form.input :data_format, :label => true %> <% end %> <%= form.actions do %> diff --git a/app/views/organisations/show.html.erb b/app/views/organisations/show.html.erb index 0eae19b91..f6c497173 100644 --- a/app/views/organisations/show.html.erb +++ b/app/views/organisations/show.html.erb @@ -2,8 +2,8 @@ <div class="summary"> <p> -<label><%= Organisation.human_attribute_name("hub_restrictions_by_default") %>: </label> -<%= @organisation.hub_restrictions_by_default %> +<label><%= Organisation.human_attribute_name("data_format_restrictions_by_default") %>: </label> +<%= @organisation.data_format %> </p> </div> diff --git a/app/views/referentials/_form.erb b/app/views/referentials/_form.erb index cd57a0549..7d33d8009 100644 --- a/app/views/referentials/_form.erb +++ b/app/views/referentials/_form.erb @@ -14,7 +14,7 @@ <%= form.input :time_zone %> <%= form.input :upper_corner, :input_html => { :title => t("formtastic.titles.referential.upper_corner")} %> <%= form.input :lower_corner, :input_html => { :title => t("formtastic.titles.referential.lower_corner")} %> - <%= form.input :hub_restrictions %> + <%= form.input :data_format, :label => true %> <% end %> <%= form.actions do %> diff --git a/app/views/referentials/show.html.erb b/app/views/referentials/show.html.erb index 1ce3fa072..f04721f8d 100644 --- a/app/views/referentials/show.html.erb +++ b/app/views/referentials/show.html.erb @@ -20,8 +20,8 @@ <%= @referential.time_zone %> </p> <p> - <label><%= Referential.human_attribute_name("hub_restrictions") %>: </label> - <%= @referential.hub_restrictions %> + <label><%= Referential.human_attribute_name("data_format_restrictions") %>: </label> + <%= @referential.data_format %> </p> <p> <label><%= Referential.human_attribute_name("validity_period") %>: </label> diff --git a/config/locales/companies.yml b/config/locales/companies.yml index d6d2d6701..9ffbdc0d5 100644 --- a/config/locales/companies.yml +++ b/config/locales/companies.yml @@ -14,7 +14,6 @@ en: index: title: "Companies" name: "Search by name" - activerecord: models: company: @@ -44,6 +43,21 @@ en: name: "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" + neptune: + company: + name: "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" + netex: + company: + name: "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" + gtfs: + company: + name: "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" hub: company: name: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -66,7 +80,6 @@ fr: index: title: "Transporteurs" name: "Recherche par nom" - activerecord: models: company: @@ -93,9 +106,24 @@ fr: formtastic: titles: company: - name: "" + name: "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'" + neptune: + company: + name: "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'" + netex: + company: + name: "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'" + gtfs: + company: + name: "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'" hub: company: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/connection_links.yml b/config/locales/connection_links.yml index 20d40d6d2..790e2973f 100644 --- a/config/locales/connection_links.yml +++ b/config/locales/connection_links.yml @@ -61,8 +61,22 @@ en: titles: connection_link: objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + neptune: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + netex: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + gtfs: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" hub: connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" link_distance: "At most 10000.0 meters." fr: @@ -128,7 +142,21 @@ fr: titles: connection_link: objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + link_distance: "" + neptune: + connection_link: + objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + link_distance: "" + netex: + connection_link: + objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + link_distance: "" + gtfs: + connection_link: + objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + link_distance: "" hub: connection_link: + objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" link_distance: "Au plus 10000.0 mètres." diff --git a/config/locales/group_of_lines.yml b/config/locales/group_of_lines.yml index 0da5de070..d84c62682 100644 --- a/config/locales/group_of_lines.yml +++ b/config/locales/group_of_lines.yml @@ -36,7 +36,24 @@ en: formtastic: titles: group_of_line: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + group_of_line: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + group_of_line: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + group_of_line: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" hub: group_of_lines: name: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -81,7 +98,24 @@ fr: formtastic: titles: group_of_line: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." 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'" + neptune: + group_of_line: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + 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'" + netex: + group_of_line: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + 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'" + gtfs: + group_of_line: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + 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'" hub: group_of_lines: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/journey_patterns.yml b/config/locales/journey_patterns.yml index 016f79ea0..8d76778ef 100644 --- a/config/locales/journey_patterns.yml +++ b/config/locales/journey_patterns.yml @@ -42,7 +42,24 @@ en: formtastic: titles: journey_pattern: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + journey_pattern: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + journey_pattern: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + journey_pattern: + name: "Only alphanumerical or underscore characters." + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" hub: journey_pattern: name: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -93,7 +110,24 @@ fr: formtastic: titles: journey_pattern: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + journey_pattern: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + journey_pattern: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + journey_pattern: + name: "Caractères autorisés : alphanumériques et 'souligné'." + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" hub: journey_pattern: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/lines.yml b/config/locales/lines.yml index d2635541b..331c09d1c 100644 --- a/config/locales/lines.yml +++ b/config/locales/lines.yml @@ -86,10 +86,30 @@ en: formtastic: titles: line: + name: "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" + number: "" + neptune: + line: + name: "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" + number: "" + netex: + line: + name: "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" + number: "" + gtfs: + line: + name: "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" + number: "" hub: - company: + line: name: "Only alphanumerical or underscore characters. Maximum length = 75." registration_number: "Positif integer, unique key, of no more than 8 digits." objectid: "[prefix]:Line:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 14." @@ -183,8 +203,28 @@ fr: formtastic: titles: line: + name: "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'" + number: "" + neptune: + line: + name: "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'" + number: "" + netex: + line: + name: "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'" + number: "" + gtfs: + line: + name: "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'" + number: "" hub: line: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/networks.yml b/config/locales/networks.yml index c4abb1154..127d2b920 100644 --- a/config/locales/networks.yml +++ b/config/locales/networks.yml @@ -14,7 +14,6 @@ en: index: title: "Networks" name: "Search by name" - activerecord: models: network: @@ -38,8 +37,24 @@ en: formtastic: titles: network: + name: "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" + neptune: + network: + name: "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" + netex: + network: + name: "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" + gtfs: + network: + name: "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" hub: network: name: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -85,8 +100,24 @@ fr: formtastic: titles: network: + name: "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'" + neptune: + network: + name: "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'" + netex: + network: + name: "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'" + gtfs: + network: + name: "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'" hub: network: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/organisations.yml b/config/locales/organisations.yml index 38928f500..d328db897 100644 --- a/config/locales/organisations.yml +++ b/config/locales/organisations.yml @@ -13,7 +13,8 @@ en: attributes: organisation: name: "Name" - hub_restrictions_by_default: "Hub constraint by default" + data_format_restrictions_by_default: "Data format constraint by default" + data_format: "Data format" geoportail_key: "IGN Geoportail Key" fr: @@ -31,5 +32,6 @@ fr: attributes: organisation: name: "Nom" - hub_restrictions_by_default: "Appliquer les contraintes Hub par defaut" + data_format_restrictions_by_default: "Appliquer les contraintes format des données par defaut" + data_format: "Format de données" geoportail_key: "Clé de l'API du Geoportail IGN" diff --git a/config/locales/referentials.yml b/config/locales/referentials.yml index ddc88223d..1dad5a3c2 100644 --- a/config/locales/referentials.yml +++ b/config/locales/referentials.yml @@ -66,7 +66,8 @@ en: export_tasks: "Exports" compliance_check_tasks: "Validations" rule_parameter_sets: "Rule parameters sets" - hub_restrictions: "Apply constraints specific to Hub" + data_format_restrictions: "Data format constraint" + data_format: "Data format" formtastic: titles: referential: @@ -143,7 +144,8 @@ fr: export_tasks: "Exports" compliance_check_tasks: "Validations" rule_parameter_sets: "Jeux de paramètres" - hub_restrictions: "Appliquer les contraintes propres au format Hub" + data_format_restrictions: "Appliquer les contraintes format des données" + data_format: "Format de données" formtastic: titles: referential: diff --git a/config/locales/routes.yml b/config/locales/routes.yml index 333926da1..62b57734c 100644 --- a/config/locales/routes.yml +++ b/config/locales/routes.yml @@ -38,7 +38,6 @@ en: negative: "backward" opposite: "Opposite route" no_opposite: "No opposite route" - activerecord: models: route: @@ -69,6 +68,15 @@ en: titles: route: objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" hub: route: objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 8." @@ -143,6 +151,15 @@ fr: titles: route: objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + route: + objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + route: + objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + route: + objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" hub: route: objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 8." diff --git a/config/locales/stop_areas.yml b/config/locales/stop_areas.yml index 0315e8aaa..227a3dbb6 100644 --- a/config/locales/stop_areas.yml +++ b/config/locales/stop_areas.yml @@ -111,10 +111,48 @@ en: formtastic: titles: stop_area: + name: "Only alphanumerical or underscore characters." registration_number: "only alphanumerical or underscore characters" objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" projection_xy: "x,y in secondary referential, dot for decimal separator" + neptune: + stop_area: + name: "Only alphanumerical or underscore characters." + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + netex: + stop_area: + name: "Only alphanumerical or underscore characters." + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + gtfs: + stop_area: + name: "Only alphanumerical or underscore characters." + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" hub: stop_area: name: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -242,10 +280,48 @@ fr: formtastic: titles: stop_area: + name: "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'" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" + neptune: + stop_area: + name: "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'" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" + projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" + netex: + stop_area: + name: "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'" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" + projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" + gtfs: + stop_area: + name: "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'" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" + projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" hub: stop_area: name: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/time_tables.yml b/config/locales/time_tables.yml index 3e66709aa..b0d469297 100644 --- a/config/locales/time_tables.yml +++ b/config/locales/time_tables.yml @@ -84,7 +84,20 @@ en: formtastic: titles: time_table: + comment: "Only alphanumerical or underscore characters." objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + time_table: + comment: "Only alphanumerical or underscore characters." + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + time_table: + comment: "Only alphanumerical or underscore characters." + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + time_table: + comment: "Only alphanumerical or underscore characters." + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" hub: time_table: comment: "Only alphanumerical or underscore characters. Maximum length = 75." @@ -183,7 +196,20 @@ fr: formtastic: titles: time_table: + comment: "Caractères autorisés : alphanumériques et 'souligné'." objectid: "[prefixe]:Timetable:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + time_table: + comment: "Caractères autorisés : alphanumériques et 'souligné'." + objectid: "[prefixe]:Timetable:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + time_table: + comment: "Caractères autorisés : alphanumériques et 'souligné'." + objectid: "[prefixe]:Timetable:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + time_table: + comment: "Caractères autorisés : alphanumériques et 'souligné'." + objectid: "[prefixe]:Timetable:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" hub: time_table: comment: "Caractères autorisés : alphanumériques et 'souligné'. Longueur maximale = 75." diff --git a/config/locales/vehicle_journeys.yml b/config/locales/vehicle_journeys.yml index 7906d5cdc..9b872b222 100644 --- a/config/locales/vehicle_journeys.yml +++ b/config/locales/vehicle_journeys.yml @@ -99,6 +99,15 @@ en: titles: vehicle_journey: objectid: "[prefix]:VehicleJourney:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + vehicle_journey: + objectid: "[prefix]:VehicleJourney:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + vehicle_journey: + objectid: "[prefix]:VehicleJourney:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + vehicle_journey: + objectid: "[prefix]:VehicleJourney:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" hub: vehicle_journey: objectid: "[prefix]:VehicleJourney:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 8." @@ -204,6 +213,15 @@ fr: titles: vehicle_journey: objectid: "[prefixe]:VehicleJourney:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + vehicle_journey: + objectid: "[prefixe]:VehicleJourney:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + vehicle_journey: + objectid: "[prefixe]:VehicleJourney:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + vehicle_journey: + objectid: "[prefixe]:VehicleJourney:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" hub: vehicle_journey: objectid: "[prefixe]:VehicleJourney:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 8." diff --git a/db/migrate/20150304084602_remove_hub_restrictions_from_referentials.rb b/db/migrate/20150304084602_remove_hub_restrictions_from_referentials.rb new file mode 100644 index 000000000..354203603 --- /dev/null +++ b/db/migrate/20150304084602_remove_hub_restrictions_from_referentials.rb @@ -0,0 +1,5 @@ +class RemoveHubRestrictionsFromReferentials < ActiveRecord::Migration + def change + remove_column :referentials, :hub_restrictions + end +end diff --git a/db/migrate/20150304084646_remove_hub_restrictions_by_default_from_organisations.rb b/db/migrate/20150304084646_remove_hub_restrictions_by_default_from_organisations.rb new file mode 100644 index 000000000..daa79707b --- /dev/null +++ b/db/migrate/20150304084646_remove_hub_restrictions_by_default_from_organisations.rb @@ -0,0 +1,5 @@ +class RemoveHubRestrictionsByDefaultFromOrganisations < ActiveRecord::Migration + def change + remove_column :organisations, :hub_restrictions_by_default + end +end diff --git a/db/migrate/20150304090707_add_data_format_to_referentials.rb b/db/migrate/20150304090707_add_data_format_to_referentials.rb new file mode 100644 index 000000000..5d5df65d5 --- /dev/null +++ b/db/migrate/20150304090707_add_data_format_to_referentials.rb @@ -0,0 +1,5 @@ +class AddDataFormatToReferentials < ActiveRecord::Migration + def change + add_column :referentials, :data_format, :string + end +end diff --git a/db/migrate/20150304090743_add_data_format_to_organisations.rb b/db/migrate/20150304090743_add_data_format_to_organisations.rb new file mode 100644 index 000000000..2222c0b08 --- /dev/null +++ b/db/migrate/20150304090743_add_data_format_to_organisations.rb @@ -0,0 +1,5 @@ +class AddDataFormatToOrganisations < ActiveRecord::Migration + def change + add_column :organisations, :data_format, :string + end +end |
