diff options
| author | teddywing | 2017-11-22 18:03:33 +0100 |
|---|---|---|
| committer | GitHub | 2017-11-22 18:03:33 +0100 |
| commit | 84ec338abe9fe09caed3edc62784235963463311 (patch) | |
| tree | d43cf070fc33a7fb04dcb7c6ed7335c5c1b10bdc | |
| parent | f01e81604053e9cbdaf4b84534214e37fbfcae5e (diff) | |
| parent | d608f1ec68f18103eeabcb4a558c669687acae35 (diff) | |
| download | chouette-core-84ec338abe9fe09caed3edc62784235963463311.tar.bz2 | |
Merge pull request #123 from af83/transport_modes_fixes
Fix transport modes and submodes modules
| -rw-r--r-- | app/models/chouette/line.rb | 4 | ||||
| -rw-r--r-- | app/models/chouette/vehicle_journey.rb | 2 | ||||
| -rw-r--r-- | app/models/concerns/stif_transport_mode_enumerations.rb | 15 | ||||
| -rw-r--r-- | app/models/concerns/stif_transport_submode_enumerations.rb | 15 | ||||
| -rw-r--r-- | app/views/compliance_control_sets/show.html.slim | 13 |
5 files changed, 24 insertions, 25 deletions
diff --git a/app/models/chouette/line.rb b/app/models/chouette/line.rb index 0139bb6a4..6f87a5d08 100644 --- a/app/models/chouette/line.rb +++ b/app/models/chouette/line.rb @@ -2,8 +2,8 @@ class Chouette::Line < Chouette::ActiveRecord include StifCodifligneAttributesSupport include LineRestrictions include LineReferentialSupport - extend StifTransportModeEnumerations - extend StifTransportSubmodeEnumerations + include StifTransportModeEnumerations + include StifTransportSubmodeEnumerations extend ActiveModel::Naming diff --git a/app/models/chouette/vehicle_journey.rb b/app/models/chouette/vehicle_journey.rb index e534d2bde..f574afc93 100644 --- a/app/models/chouette/vehicle_journey.rb +++ b/app/models/chouette/vehicle_journey.rb @@ -2,7 +2,7 @@ module Chouette class VehicleJourney < TridentActiveRecord include ChecksumSupport include VehicleJourneyRestrictions - extend StifTransportModeEnumerations + include StifTransportModeEnumerations # FIXME http://jira.codehaus.org/browse/JRUBY-6358 self.primary_key = "id" diff --git a/app/models/concerns/stif_transport_mode_enumerations.rb b/app/models/concerns/stif_transport_mode_enumerations.rb index 74621dfc5..7c72d5468 100644 --- a/app/models/concerns/stif_transport_mode_enumerations.rb +++ b/app/models/concerns/stif_transport_mode_enumerations.rb @@ -1,5 +1,15 @@ module StifTransportModeEnumerations extend ActiveSupport::Concern + + included do + extend Enumerize + enumerize :transport_mode, in: StifTransportModeEnumerations.transport_modes + end + + module ClassMethods + def transport_modes; StifTransportModeEnumerations.transport_modes end + def sorted_transport_modes; StifTransportModeEnumerations.sorted_transport_modes end + end class << self def transport_modes @@ -9,10 +19,5 @@ module StifTransportModeEnumerations transport_modes.sort_by{|m| I18n.t("enumerize.transport_mode.#{m}").parameterize } end end - - included do - extend Enumerize - enumerize :transport_mode, in: StifTransportModeEnumerations.transport_modes - end end diff --git a/app/models/concerns/stif_transport_submode_enumerations.rb b/app/models/concerns/stif_transport_submode_enumerations.rb index eb3e56eac..363faadf0 100644 --- a/app/models/concerns/stif_transport_submode_enumerations.rb +++ b/app/models/concerns/stif_transport_submode_enumerations.rb @@ -1,6 +1,16 @@ module StifTransportSubmodeEnumerations extend ActiveSupport::Concern + included do + extend Enumerize + enumerize :transport_submode, in: StifTransportSubmodeEnumerations.transport_submodes + end + + module ClassMethods + def transport_submodes; StifTransportSubmodeEnumerations.transport_submodes end + def sorted_transport_submodes; StifTransportSubmodeEnumerations.sorted_transport_submodes end + end + class << self def transport_submodes %w( @@ -19,10 +29,5 @@ module StifTransportSubmodeEnumerations transport_submodes.sort_by{|m| I18n.t("enumerize.transport_submode.#{m}").parameterize } end end - - included do - extend Enumerize - enumerize :transport_submode, in: StifTransportSubmodeEnumerations.transport_submodes - end end diff --git a/app/views/compliance_control_sets/show.html.slim b/app/views/compliance_control_sets/show.html.slim index 71b71f842..a6e2c192a 100644 --- a/app/views/compliance_control_sets/show.html.slim +++ b/app/views/compliance_control_sets/show.html.slim @@ -108,15 +108,4 @@ cls: 'table has-filter has-search', model: ComplianceControl - .select_toolbox - ul - li.st_action.with_text - = link_to select_type_compliance_control_set_compliance_controls_path(@compliance_control_set.id) - span.fa.fa-plus - span - = t('compliance_control_sets.actions.add_compliance_control') - li.st_action.with_text - = link_to new_compliance_control_set_compliance_control_block_path(@compliance_control_set.id) - span.fa.fa-plus - span - = t('compliance_control_sets.actions.add_compliance_control_block') + = flotted_links @compliance_control_set.id |
