aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZakaria BOUZIANE2015-03-05 10:38:46 +0100
committerZakaria BOUZIANE2015-03-05 10:38:46 +0100
commit0c783035b05031f6f2cd574398151a0f45d18ac6 (patch)
treeaf5b323d85dbb2bb68a8dfa0faedf1acc05e7020
parent18a4f9ca2b747218d2cb1ad23283f4096dba4656 (diff)
downloadchouette-core-0c783035b05031f6f2cd574398151a0f45d18ac6.tar.bz2
Data Format Constraints Integration : Neptune, Netex, GTFS or HUB
-rw-r--r--app/controllers/referentials_controller.rb6
-rw-r--r--app/helpers/application_helper.rb6
-rw-r--r--app/models/data_format_enumerations.rb6
-rw-r--r--app/models/organisation.rb5
-rw-r--r--app/models/referential.rb6
-rw-r--r--app/views/organisations/edit.html.erb4
-rw-r--r--app/views/organisations/show.html.erb4
-rw-r--r--app/views/referentials/_form.erb2
-rw-r--r--app/views/referentials/show.html.erb4
-rw-r--r--config/locales/companies.yml34
-rw-r--r--config/locales/connection_links.yml28
-rw-r--r--config/locales/group_of_lines.yml34
-rw-r--r--config/locales/journey_patterns.yml34
-rw-r--r--config/locales/lines.yml42
-rw-r--r--config/locales/networks.yml33
-rw-r--r--config/locales/organisations.yml6
-rw-r--r--config/locales/referentials.yml6
-rw-r--r--config/locales/routes.yml19
-rw-r--r--config/locales/stop_areas.yml76
-rw-r--r--config/locales/time_tables.yml26
-rw-r--r--config/locales/vehicle_journeys.yml18
-rw-r--r--db/migrate/20150304084602_remove_hub_restrictions_from_referentials.rb5
-rw-r--r--db/migrate/20150304084646_remove_hub_restrictions_by_default_from_organisations.rb5
-rw-r--r--db/migrate/20150304090707_add_data_format_to_referentials.rb5
-rw-r--r--db/migrate/20150304090743_add_data_format_to_organisations.rb5
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