diff options
| author | Vlatka Pavisic | 2017-01-18 11:05:51 +0100 | 
|---|---|---|
| committer | Vlatka Pavisic | 2017-01-18 11:05:51 +0100 | 
| commit | 242455e1b6191453f7af98cd29390651ab871e51 (patch) | |
| tree | 0e75e9c3e1c629c819dbab91ae0f6acd4a859c1a /app/controllers/journey_patterns_controller.rb | |
| parent | 307f808e2c812bccccd1c6246ca6b8583be4ef40 (diff) | |
| download | chouette-core-242455e1b6191453f7af98cd29390651ab871e51.tar.bz2 | |
Refs #2426 : JourneyPattern User permissions
Diffstat (limited to 'app/controllers/journey_patterns_controller.rb')
| -rw-r--r-- | app/controllers/journey_patterns_controller.rb | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/app/controllers/journey_patterns_controller.rb b/app/controllers/journey_patterns_controller.rb index b7cdccc72..69f16321e 100644 --- a/app/controllers/journey_patterns_controller.rb +++ b/app/controllers/journey_patterns_controller.rb @@ -15,6 +15,8 @@ class JourneyPatternsController < ChouetteController    alias_method :route, :parent    alias_method :journey_pattern, :resource +  before_action :check_policy, only: [:edit, :update, :destroy] +    def index      index! do |format|        format.html { redirect_to referential_line_route_path(@referential,@line,@route) } @@ -51,9 +53,12 @@ class JourneyPatternsController < ChouetteController      @journey_patterns ||= @q.result(:distinct => true).order(:name)    end -    private +  def check_policy +    authorize resource +  end +    def journey_pattern_params      params.require(:journey_pattern).permit(:route_id, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :registration_number, :published_name, :departure_stop_point_id, :arrival_stop_point_id, {:stop_point_ids => []})    end | 
