diff options
| author | Alban Peignier | 2017-12-20 21:46:32 +0100 | 
|---|---|---|
| committer | Alban Peignier | 2017-12-20 21:46:32 +0100 | 
| commit | 73d50742ca2e6c2f5e946f97bdb6aea5c7142112 (patch) | |
| tree | cbaa3086dc432fa5eea70ad0d2de0358495f2452 | |
| parent | 9b1a8e818e19c696b2dd76b7ac5a695b05f495c1 (diff) | |
| download | chouette-core-73d50742ca2e6c2f5e946f97bdb6aea5c7142112.tar.bz2 | |
Restrict ReferentialVehicleJourneysController to referential_vehicle_journeys feature. Refs #5341
| -rw-r--r-- | app/controllers/referential_vehicle_journeys_controller.rb | 2 | ||||
| -rw-r--r-- | app/decorators/referential_decorator.rb | 17 | 
2 files changed, 14 insertions, 5 deletions
| diff --git a/app/controllers/referential_vehicle_journeys_controller.rb b/app/controllers/referential_vehicle_journeys_controller.rb index 75e24fe33..ad08699a5 100644 --- a/app/controllers/referential_vehicle_journeys_controller.rb +++ b/app/controllers/referential_vehicle_journeys_controller.rb @@ -5,6 +5,8 @@ class ReferentialVehicleJourneysController < ChouetteController    include ReferentialSupport    defaults :resource_class => Chouette::VehicleJourney, collection_name: :vehicle_journeys +  requires_feature :referential_vehicle_journeys +    private    def collection diff --git a/app/decorators/referential_decorator.rb b/app/decorators/referential_decorator.rb index 4103790aa..72f4706fe 100644 --- a/app/decorators/referential_decorator.rb +++ b/app/decorators/referential_decorator.rb @@ -3,12 +3,19 @@ class ReferentialDecorator < Draper::Decorator    def action_links      policy = h.policy(object) -    links = [ -      Link.new( -        content: h.t('time_tables.index.title'), -        href: h.referential_time_tables_path(object) +    links = [] + +    if h.has_feature?(:referential_vehicle_journeys) +      links << Link.new( +        content: h.t('referential_vehicle_journeys.index.title'), +        href: h.referential_vehicle_journeys_path(object)        ) -    ] +    end + +    links << Link.new( +      content: h.t('time_tables.index.title'), +      href: h.referential_time_tables_path(object) +    )      if policy.clone?        links << Link.new( | 
