diff options
| author | Luc Donnet | 2017-10-03 12:36:48 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2017-10-03 12:37:19 +0200 | 
| commit | 5792d6a5b79126720b00c5d13bd9e58b586de299 (patch) | |
| tree | fedcf1ce116880c9595e7b21a3f819c061ed8750 | |
| parent | cdabb8ff3661e8b2fae462ed9e10b4447e746a06 (diff) | |
| download | chouette-core-5792d6a5b79126720b00c5d13bd9e58b586de299.tar.bz2 | |
Fix We MUST add compliance controls STI subclasses in Apartment initializer
10 files changed, 29 insertions, 29 deletions
| diff --git a/app/models/compliance_control_block.rb b/app/models/compliance_control_block.rb index 1cb98b7de..5721c00f4 100644 --- a/app/models/compliance_control_block.rb +++ b/app/models/compliance_control_block.rb @@ -5,9 +5,11 @@ class ComplianceControlBlock < ActiveRecord::Base    belongs_to :compliance_control_set    has_many :compliance_controls, dependent: :destroy -  hstore_accessor :condition_attributes,  -    transport_mode: :string,  +  hstore_accessor :condition_attributes, +    transport_mode: :string,      transport_submode: :string -  validates_presence_of :transport_mode +  validates :transport_mode, presence: true +  validates :compliance_control_set, presence: true +  end diff --git a/app/models/compliance_control_set.rb b/app/models/compliance_control_set.rb index 1ab0fd6d2..deb46f5a1 100644 --- a/app/models/compliance_control_set.rb +++ b/app/models/compliance_control_set.rb @@ -4,6 +4,8 @@ class ComplianceControlSet < ActiveRecord::Base    has_many :compliance_controls, dependent: :destroy    validates :name, presence: true +  validates :organisation, presence: true +    scope :where_updated_at_between, ->(period_range) do      where('updated_at BETWEEN :begin AND :end', begin: period_range.begin, end: period_range.end)    end diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb index 0393c7bdd..ade871138 100644 --- a/config/initializers/apartment.rb +++ b/config/initializers/apartment.rb @@ -50,6 +50,28 @@ Apartment.configure do |config|      'ImportResource',      'ComplianceControl',      'GenericAttributeControl::MinMax', +    'GenericAttributeControl::Pattern', +    'GenericAttributeControl::Uniqueness', +    'JourneyPatternControl::Duplicates', +    'JourneyPatternControl::VehicleJourney', +    'LineControl::Route', +    'RouteControl::Duplicates', +    'RouteControl::JourneyPattern', +    'RouteControl::MinimumLength', +    'RouteControl::OmnibusJourneyPattern', +    'RouteControl::OppositeRouteTerminus', +    'RouteControl::OppositeRoute', +    'RouteControl::Speed', +    'RouteControl::StopPointsInJourneyPattern', +    'RouteControl::TimeTable', +    'RouteControl::UnactivatedStopPoints', +    'RouteControl::VehicleJourneyAtStops', +    'RouteControl::ZDLStopArea', +    'RoutingConstraintZoneControl::MaximumLength', +    'RoutingConstraintZoneControl::MinimumLength', +    'RoutingConstraintZoneControl::UnactivatedStopPoint', +    'VehicleJourneyControl::Delta', +    'VehicleJourneyControl::WaitingTime',      'ComplianceControlSet',      'ComplianceControlBlock',      'ComplianceCheck', diff --git a/spec/factories/compliance_controls.rb b/spec/factories/compliance_controls.rb index 83169b13a..ced505565 100644 --- a/spec/factories/compliance_controls.rb +++ b/spec/factories/compliance_controls.rb @@ -7,6 +7,5 @@ FactoryGirl.define do      origin_code "code"      comment "Text"      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/generic_factories.rb b/spec/factories/compliance_controls/generic_factories.rb index 2c961a654..55f38f181 100644 --- a/spec/factories/compliance_controls/generic_factories.rb +++ b/spec/factories/compliance_controls/generic_factories.rb @@ -1,20 +1,16 @@ -  FactoryGirl.define do    factory :generic_attribute_control_min_max, class: 'GenericAttributeControl::MinMax' do      sequence(:name) { |n| "MinMax control #{n}" }      association :compliance_control_set -    association :compliance_control_block    end    factory :generic_attribute_control_pattern, class: 'GenericAttributeControl::Pattern' do      sequence(:name) { |n| "Pattern control #{n}" }      association :compliance_control_set -    association :compliance_control_block    end    factory :generic_attribute_control_uniqueness, class: 'GenericAttributeControl::Uniqueness' do      sequence(:name) { |n| "Uniqueness control #{n}" }      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/journey_pattern_control_factories.rb b/spec/factories/compliance_controls/journey_pattern_control_factories.rb index f5d1e76e0..874348d3f 100644 --- a/spec/factories/compliance_controls/journey_pattern_control_factories.rb +++ b/spec/factories/compliance_controls/journey_pattern_control_factories.rb @@ -1,14 +1,11 @@ -  FactoryGirl.define do    factory :journey_pattern_control_duplicates, class: 'JourneyPatternControl::Duplicates' do      association :compliance_control_set -    association :compliance_control_block    end    factory :journey_pattern_control_vehicle_journey, class: 'JourneyPatternControl::VehicleJourney' do      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/line_control_factories.rb b/spec/factories/compliance_controls/line_control_factories.rb index 3f5422e8c..e6aa1a1a2 100644 --- a/spec/factories/compliance_controls/line_control_factories.rb +++ b/spec/factories/compliance_controls/line_control_factories.rb @@ -1,7 +1,6 @@  FactoryGirl.define do    factory :line_control_route, class: 'LineControl::Route' do      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/route_control_factories.rb b/spec/factories/compliance_controls/route_control_factories.rb index 786565bac..654a67b46 100644 --- a/spec/factories/compliance_controls/route_control_factories.rb +++ b/spec/factories/compliance_controls/route_control_factories.rb @@ -2,61 +2,49 @@ FactoryGirl.define do    factory :route_control_duplicates, class: 'RouteControl::Duplicates' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_journey_pattern, class: 'RouteControl::JourneyPattern' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_minimum_length, class: 'RouteControl::MinimumLength' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_omnibus_journey_pattern, class: 'RouteControl::OmnibusJourneyPattern' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_opposite_route, class: 'RouteControl::OppositeRoute' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_opposite_route_terminus, class: 'RouteControl::OppositeRouteTerminus' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_stop_points_in_journey_pattern, class: 'RouteControl::StopPointsInJourneyPattern' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_unactivated_stop_points, class: 'RouteControl::UnactivatedStopPoints' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_zdl_stop_area, class: 'RouteControl::ZDLStopArea' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_speed, class: 'RouteControl::Speed' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_time_table, class: 'RouteControl::TimeTable' do      association :compliance_control_set -    association :compliance_control_block    end    factory :route_control_control_vehicle_journey_at_stops, class: 'RouteControl::VehicleJourneyAtStops' do      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb index 8855a9d58..7ca6e4ecd 100644 --- a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb +++ b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb @@ -2,16 +2,13 @@ FactoryGirl.define do    factory :routing_constraint_zone_control_unactivated_stop_point,      class: 'routingConstraintZoneControl::UnactivatedStopPoint' do        association :compliance_control_set -      association :compliance_control_block    end    factory :routing_constraint_zone_control_minimum_length, class: 'routingConstraintZoneControl::MinimumLength' do      association :compliance_control_set -    association :compliance_control_block    end    factory :routing_constraint_zone_control_maximum_length, class: 'routingConstraintZoneControl::MaximumLength' do      association :compliance_control_set -    association :compliance_control_block    end  end diff --git a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb index 72233d9a0..3871f80a5 100644 --- a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb +++ b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb @@ -2,11 +2,9 @@ FactoryGirl.define do    factory :vehicle_journey_control_wating_time, class: 'VehicleJourneyControl::WaitingTime' do      association :compliance_control_set -    association :compliance_control_block    end    factory :vehicle_journey_control_delta, class: 'VehicleJourneyControl::Delta' do      association :compliance_control_set -    association :compliance_control_block    end  end | 
