diff options
| author | Luc Donnet | 2017-10-14 18:22:45 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2017-10-14 18:23:16 +0200 | 
| commit | 584bc2b59ecf95ee1021596e8f3583d9af97a5a7 (patch) | |
| tree | d68bc9fefb0102c92e501f9b541987125dc94f29 /app/models | |
| parent | 16e9fe5e4e75f2df98f0da371062d572fa45a48b (diff) | |
| download | chouette-core-584bc2b59ecf95ee1021596e8f3583d9af97a5a7.tar.bz2 | |
Fix translations for compliance_control type translation, compliance_control validation, compliance_control module
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/compliance_control.rb | 13 | ||||
| -rw-r--r-- | app/models/generic_attribute_control/min_max.rb | 3 | ||||
| -rw-r--r-- | app/models/generic_attribute_control/pattern.rb | 8 | ||||
| -rw-r--r-- | app/models/generic_attribute_control/uniqueness.rb | 5 | ||||
| -rw-r--r-- | app/models/vehicle_journey_control/delta.rb | 2 | ||||
| -rw-r--r-- | app/models/vehicle_journey_control/speed.rb | 3 | ||||
| -rw-r--r-- | app/models/vehicle_journey_control/time_table.rb (renamed from app/models/route_control/time_table.rb) | 2 | ||||
| -rw-r--r-- | app/models/vehicle_journey_control/vehicle_journey_at_stops.rb (renamed from app/models/route_control/vehicle_journey_at_stops.rb) | 2 | ||||
| -rw-r--r-- | app/models/vehicle_journey_control/waiting_time.rb | 2 | 
9 files changed, 23 insertions, 17 deletions
| diff --git a/app/models/compliance_control.rb b/app/models/compliance_control.rb index 363ef5d61..bfbc075c6 100644 --- a/app/models/compliance_control.rb +++ b/app/models/compliance_control.rb @@ -44,10 +44,11 @@ class ComplianceControl < ActiveRecord::Base      end    end -  before_validation(on: :create) do -   self.name ||= self.class.name -   self.code ||= self.class.default_code -   self.origin_code ||= self.class.default_code +  def initialize(attributes = {}) +    super +    self.name ||= I18n.t("activerecord.models.#{self.class.name.underscore}.one") +    self.code ||= self.class.default_code +    self.origin_code ||= self.class.default_code    end  end @@ -67,9 +68,7 @@ require_dependency 'route_control/omnibus_journey_pattern'  require_dependency 'route_control/opposite_route_terminus'  require_dependency 'route_control/opposite_route'  require_dependency 'route_control/stop_points_in_journey_pattern' -require_dependency 'route_control/time_table'  require_dependency 'route_control/unactivated_stop_points' -require_dependency 'route_control/vehicle_journey_at_stops'  require_dependency 'route_control/zdl_stop_area'  require_dependency 'routing_constraint_zone_control/maximum_length'  require_dependency 'routing_constraint_zone_control/minimum_length' @@ -77,3 +76,5 @@ require_dependency 'routing_constraint_zone_control/unactivated_stop_point'  require_dependency 'vehicle_journey_control/delta'  require_dependency 'vehicle_journey_control/waiting_time'  require_dependency 'vehicle_journey_control/speed' +require_dependency 'vehicle_journey_control/time_table' +require_dependency 'vehicle_journey_control/vehicle_journey_at_stops' diff --git a/app/models/generic_attribute_control/min_max.rb b/app/models/generic_attribute_control/min_max.rb index 876f56eed..c46ba0453 100644 --- a/app/models/generic_attribute_control/min_max.rb +++ b/app/models/generic_attribute_control/min_max.rb @@ -2,6 +2,9 @@ module GenericAttributeControl    class MinMax < ComplianceControl      hstore_accessor :control_attributes, minimum: :integer, maximum: :integer, target: :string +    validates :minimum, numericality: true, allow_nil: true +    validates :maximum, numericality: true, allow_nil: true +    #validates :target, presence: true      validate :min_max_values      def min_max_values        true diff --git a/app/models/generic_attribute_control/pattern.rb b/app/models/generic_attribute_control/pattern.rb index 6796da84f..d59f211dc 100644 --- a/app/models/generic_attribute_control/pattern.rb +++ b/app/models/generic_attribute_control/pattern.rb @@ -2,15 +2,13 @@ module GenericAttributeControl    class Pattern < ComplianceControl      hstore_accessor :control_attributes, pattern: :string, target: :string -    validate :pattern_match -    def pattern_match -      true -    end +    #validates :target, presence: true +    #validates :pattern, presence: true      class << self        def attribute_type; :string end        def default_criticity; :warning end -      def default_code; "3-Generic-3" end +      def default_code; "3-Generic-1" end      end    end  end diff --git a/app/models/generic_attribute_control/uniqueness.rb b/app/models/generic_attribute_control/uniqueness.rb index f227bf8b6..dbedcd858 100644 --- a/app/models/generic_attribute_control/uniqueness.rb +++ b/app/models/generic_attribute_control/uniqueness.rb @@ -2,10 +2,7 @@ module GenericAttributeControl    class Uniqueness < ComplianceControl      hstore_accessor :control_attributes, target: :string -    validate :unique_values -    def unique_values -      true -    end +    #validates :target, presence: true      class << self        def attribute_type; :string end diff --git a/app/models/vehicle_journey_control/delta.rb b/app/models/vehicle_journey_control/delta.rb index 7be0db261..1f3a4d492 100644 --- a/app/models/vehicle_journey_control/delta.rb +++ b/app/models/vehicle_journey_control/delta.rb @@ -3,6 +3,8 @@ module VehicleJourneyControl      hstore_accessor :control_attributes, maximum: :integer +    validates :maximum, numericality: true, allow_nil: true +      def self.default_code; "3-VehicleJourney-3" end    end  end diff --git a/app/models/vehicle_journey_control/speed.rb b/app/models/vehicle_journey_control/speed.rb index cc46ee1f9..099a46d1d 100644 --- a/app/models/vehicle_journey_control/speed.rb +++ b/app/models/vehicle_journey_control/speed.rb @@ -2,6 +2,9 @@ module VehicleJourneyControl    class Speed < ComplianceControl      hstore_accessor :control_attributes, minimum: :integer, maximum: :integer +    validates :minimum, numericality: true, allow_nil: true +    validates :maximum, numericality: true, allow_nil: true +      def self.default_code; "3-VehicleJourney-2" end    end  end diff --git a/app/models/route_control/time_table.rb b/app/models/vehicle_journey_control/time_table.rb index 069cd0a9e..617ead12b 100644 --- a/app/models/route_control/time_table.rb +++ b/app/models/vehicle_journey_control/time_table.rb @@ -1,4 +1,4 @@ -module RouteControl +module VehicleJourneyControl    class TimeTable < ComplianceControl      def self.default_code; "3-VehicleJourney-4" end diff --git a/app/models/route_control/vehicle_journey_at_stops.rb b/app/models/vehicle_journey_control/vehicle_journey_at_stops.rb index 7c376a2da..47ee26f82 100644 --- a/app/models/route_control/vehicle_journey_at_stops.rb +++ b/app/models/vehicle_journey_control/vehicle_journey_at_stops.rb @@ -1,4 +1,4 @@ -module RouteControl +module VehicleJourneyControl    class VehicleJourneyAtStops < ComplianceControl      def self.default_code; "3-VehicleJourney-5" end diff --git a/app/models/vehicle_journey_control/waiting_time.rb b/app/models/vehicle_journey_control/waiting_time.rb index da35bc4a1..68fccb5c1 100644 --- a/app/models/vehicle_journey_control/waiting_time.rb +++ b/app/models/vehicle_journey_control/waiting_time.rb @@ -2,6 +2,8 @@ module VehicleJourneyControl    class WaitingTime < ComplianceControl      hstore_accessor :control_attributes, maximum: :integer +    validates :maximum, numericality: true, allow_nil: true +      def self.default_code; "3-VehicleJourney-1" end    end  end | 
