Project

General

Profile

Download (4.48 KB) Statistics
| Branch: | Tag: | Revision:
Katello::Engine.routes.draw do

scope :katello, :path => '/katello' do

resources :content_search do
collection do
post :errata
post :products
post :packages
post :puppet_modules
post :packages_items
post :errata_items
post :puppet_modules_items
get :view_packages
get :view_puppet_modules
post :repos
post :views
get :repo_packages
get :repo_errata
get :repo_puppet_modules
get :repo_compare_packages
get :repo_compare_errata
get :repo_compare_puppet_modules
get :view_compare_packages
get :view_compare_errata
get :view_compare_puppet_modules
end
end

resources :content_views, :only => [:index] do
collection do
get :auto_complete
end
end

resources :sync_management, :only => [:destroy] do
collection do
get :index
get :sync_status
post :sync
end
end

resources :notices, :only => [] do
collection do
get :get_new
end
end

match 'notices/:id/details' => 'notices#details', :via => :get, :as => 'notices_details'
match 'notices' => 'notices#show', :via => :get
match 'notices' => 'notices#destroy_all', :via => :delete

resources :dashboard, :only => [:index] do
collection do
get :sync
get :notices
get :errata
get :content_views
get :promotions
get :host_collections
get :subscriptions
get :subscriptions_totals
put :update
end
end

resources :packages, :only => [:show] do
member do
get :details
end
collection do
get :auto_complete
end
end

resources :puppet_modules, :only => [:show] do
collection do
get :auto_complete
get :author_auto_complete
end
end

resources :distributors do
resources :events, :only => [:index, :show], :controller => "distributor_events" do
collection do
get :status, action: :distributor_status
get :more_events
get :items
end
end

member do
get :edit
get :subscriptions
post :update_subscriptions
get :products
get :more_products
get :download
get :custom_info
end
collection do
get :auto_complete
get :items
get :env_items
get :environments
delete :bulk_destroy
end
end

resources :errata, :only => [:show] do
collection do
get :auto_complete
end
member do
get :short_details
end
end

resources :products, :only => [] do
member do
get :available_repositories
put :toggle_repository
end
collection do
get :auto_complete
get :all
end
end

resources :providers do
collection do
get :auto_complete_search
get :redhat_provider
get :redhat_provider_tab
end
end

match '/providers/:id' => 'providers#update', :via => :put
match '/providers/:id' => 'providers#update', :via => :post

resources :repositories, :only => [:new, :create, :edit, :destroy] do
collection do
get :auto_complete_library
end
end

resources :promotions, :only => [] do
collection do
get :index, :action => :show
end
member do
get :show
get :details
get :content_views
end
end

resources :organizations do
collection do
get :auto_complete_search
get :items
get :default_label
end
member do
get :show
get :events
get :download_debug_certificate
end
end
match '/organizations/:id/edit' => 'organizations#update', :via => :put
match '/organizations/:id/default_info/:informable_type' => 'organizations#default_info', :via => :get, :as => :organization_default_info

resources :search, :only => {} do
get 'show', :on => :collection

get 'history', :on => :collection
delete 'history' => 'search#destroy_history', :on => :collection

get 'favorite', :on => :collection
post 'favorite' => 'search#create_favorite', :on => :collection
delete 'favorite/:id' => 'search#destroy_favorite', :on => :collection, :as => 'destroy_favorite'
end

root :to => "dashboard#index"

match '/403' => 'application#permission_denied', :via => :get

end

end
(6-6/6)