diff options
| author | Zog | 2018-01-12 09:53:38 +0100 | 
|---|---|---|
| committer | Zog | 2018-02-26 10:00:34 +0100 | 
| commit | 9af498376d51dbd505cf6d276a02e7bfb24e9aa5 (patch) | |
| tree | a1ba49f6d708ef6a00e4dc91e21f3e973a949c85 /app/models/chouette | |
| parent | 206bf218e1b84dbe53683ec2e3f983cd30f7ded1 (diff) | |
| download | chouette-core-9af498376d51dbd505cf6d276a02e7bfb24e9aa5.tar.bz2 | |
Propose some improvements on CustomFields
Diffstat (limited to 'app/models/chouette')
| -rw-r--r-- | app/models/chouette/vehicle_journey.rb | 16 | 
1 files changed, 1 insertions, 15 deletions
| diff --git a/app/models/chouette/vehicle_journey.rb b/app/models/chouette/vehicle_journey.rb index 9b94f7f0e..c5a6901d7 100644 --- a/app/models/chouette/vehicle_journey.rb +++ b/app/models/chouette/vehicle_journey.rb @@ -3,6 +3,7 @@ module Chouette    class VehicleJourney < Chouette::TridentActiveRecord      has_paper_trail      include ChecksumSupport +    include CustomFieldsSupport      include VehicleJourneyRestrictions      include ObjectidSupport      include StifTransportModeEnumerations @@ -340,21 +341,6 @@ module Chouette        end      end -    def self.custom_fields -      CustomField.where(resource_type: self.name.split("::").last) -    end - - -    def custom_fields -      Hash[*self.class.custom_fields.map do |v| -        [v.code, v.slice(:code, :name, :field_type, :options).update(value: custom_field_value(v.code))] -      end.flatten] -    end - -    def custom_field_value key -      (custom_field_values || {})[key.to_s] -    end -      def self.matrix(vehicle_journeys)        Hash[*VehicleJourneyAtStop.where(vehicle_journey_id: vehicle_journeys.pluck(:id)).map do |vjas|          [ "#{vjas.vehicle_journey_id}-#{vjas.stop_point_id}", vjas] | 
