Revision 221cfd7c
Added by Daniel Lobato Garcia over 8 years ago
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
Fixes #7893 - Restrict routes and create permissions