Project

General

Profile

Revision 221cfd7c

Added by Daniel Lobato Garcia over 8 years ago

Fixes #7893 - Restrict routes and create permissions

View differences:

config/routes.rb
1 1
Rails.application.routes.draw do
2
  resources :containers, :only => [:index, :new, :show] do
3
    resources :steps, :controller => 'containers/steps'
2
  resources :containers, :only => [:index, :new] do
3
    resources :steps, :controller => 'containers/steps', :only => [:show, :update]
4 4
  end
5 5
end
lib/foreman_docker/engine.rb
30 30
          menu :top_menu, :new_container, :caption => N_('New container'),
31 31
                                          :url_hash => { :controller => :containers, :action => :new }
32 32
        end
33

  
34
        security_block :containers do
35
          permission :view_containers,   { :containers         => [:index] }
36
          permission :create_containers, { :'containers/steps' => [:show, :update],
37
                                           :containers         => [:new] }
38
        end
33 39
      end
34 40

  
35 41
    end

Also available in: Unified diff