Project

General

Profile

« Previous | Next » 

Revision c8ce839a

Added by Ohad Levy over 12 years ago

  • ID c8ce839aa6c3849d53adae0d4e8385c78cb0251b

fixes #1187 remove unrequired menus when foreman is not used for provisioning

this includes URLS, setting menu items and buttons.

View differences:

config/routes.rb
map.statistics '/statistics', :controller => 'statistics'
map.resources :notices, :only => :destroy
map.resources :audits, :collection => {:auto_complete_search => :get}
map.resources :usergroups
map.resources :domains, :requirements => {:id => /[^\/]+/}, :collection => {:auto_complete_search => :get}
map.resources :operatingsystems, :member => {:bootfiles => :get}, :collection => {:auto_complete_search => :get}
map.resources :media, :collection => {:auto_complete_search => :get}
map.resources :models, :collection => {:auto_complete_search => :get}
map.resources :architectures, :collection => {:auto_complete_search => :get}
if SETTINGS[:login]
map.resources :usergroups
map.resources :users, :collection => {:login => [:get, :post], :logout => :get, :auth_source_selected => :get, :auto_complete_search => :get}
map.resources :roles, :collection => {:report => [:get, :post], :auto_complete_search => :get}
end
if SETTINGS[:unattended]
map.resources :domains, :requirements => {:id => /[^\/]+/}, :collection => {:auto_complete_search => :get}
map.resources :operatingsystems, :member => {:bootfiles => :get}, :collection => {:auto_complete_search => :get}
map.resources :media, :collection => {:auto_complete_search => :get}
map.resources :models, :collection => {:auto_complete_search => :get}
map.resources :architectures, :collection => {:auto_complete_search => :get}
map.resources :ptables, :collection => {:auto_complete_search => :get}
map.resources :config_templates, :except => [:show], :collection => { :auto_complete_search => :get }, :requirements => { :id => /[^\/]+/ }
map.resources :subnets, :except => [:show], :collection => {:auto_complete_search => :get}
map.connect 'unattended/template/:id/:hostgroup', :controller => "unattended", :action => "template"
end
map.resources :lookup_keys, :except => [:new, :create], :requirements => {:id => /[^\/]+/} do |keys|
keys.resources :lookup_values, :only => [:index, :create, :update, :destroy]
end
......
map.resources :facts, :only => [:index, :show], :requirements => {:id => /[^\/]+/} do |facts|
facts.resources :values, :requirements => {:id => /[^\/]+/}, :only => :index, :controller => :fact_values
end
map.resources :ptables, :collection => {:auto_complete_search => :get}
map.resources :roles, :collection => {:report => [:get, :post], :auto_complete_search => :get}
map.resources :auth_source_ldaps
map.resources :users, :collection => {:login => [:get, :post], :logout => :get, :auth_source_selected => :get, :auto_complete_search => :get}
map.resources :config_templates, :except => [:show], :collection => { :auto_complete_search => :get }, :requirements => { :id => /[^\/]+/ }
map.resources :smart_proxies, :except => [:show] do |proxy|
proxy.resources :puppetca, :controller => "SmartProxies::Puppetca", :only => [:index, :update, :destroy], :requirements => { :id => /[^\.][\w\.-]+/ }
proxy.resources :autosign, :controller => "SmartProxies::Autosign", :only => [:index, :new, :create, :destroy], :requirements => { :id => /[^\.][\w\.-]+/ }
end
map.resources :subnets, :except => [:show], :collection => {:auto_complete_search => :get}
map.resources :hypervisors, :requirements => { :id => /[^\/]+/ } do |hypervisor|
hypervisor.resources :guests, :controller => "Hypervisors::Guests", :except => [:edit],
:member => {:power => :put}, :requirements => { :id => /[^\.][\w\.-]+/ }
end if SETTINGS[:libvirt]
map.resources :bookmarks, :except => [:show], :requirements => { :id => /[^\/]+/ }
map.resources :settings, :only => [:index, :update]
map.connect 'unattended/template/:id/:hostgroup', :controller => "unattended", :action => "template"
map.connect '/status', :controller => "home", :action => "status"
#default

Also available in: Unified diff