Revision c4038d6f
Added by Ohad Levy over 11 years ago
- ID c4038d6feef61f823a9f10ba0855d1aeb9cc9249
app/controllers/config_templates_controller.rb | ||
---|---|---|
include Foreman::Controller::AutoCompleteSearch
|
||
include Foreman::Renderer
|
||
|
||
before_filter :find_by_name, :only => [:show, :edit, :update, :destroy]
|
||
before_filter :find_by_id, :only => [:show, :edit, :update, :destroy]
|
||
before_filter :load_history, :only => :edit
|
||
before_filter :handle_template_upload, :only => [:create, :update]
|
||
|
||
... | ... | |
:id => template.name, :hostgroup => hostgroup.name
|
||
end
|
||
|
||
def find_by_id
|
||
@config_template = ConfigTemplate.find(params[:id])
|
||
end
|
||
end
|
app/models/config_template.rb | ||
---|---|---|
end
|
||
|
||
def to_param
|
||
name
|
||
"#{id}-#{name.parameterize}"
|
||
end
|
||
|
||
# TODO: review if we can improve SQL
|
config/routes.rb | ||
---|---|---|
end
|
||
|
||
if SETTINGS[:unattended]
|
||
resources :config_templates do
|
||
collection do
|
||
get 'auto_complete_search'
|
||
get 'build_pxe_default'
|
||
get 'revision'
|
||
end
|
||
end
|
||
constraints(:id => /[^\/]+/) do
|
||
resources :domains do
|
||
collection do
|
||
get 'auto_complete_search'
|
||
end
|
||
end
|
||
resources :config_templates do
|
||
collection do
|
||
get 'auto_complete_search'
|
||
get 'build_pxe_default'
|
||
get 'revision'
|
||
end
|
||
end
|
||
end
|
||
|
||
resources :operatingsystems do
|
Also available in: Unified diff
fixes #1827: use ids instead of names for templates routes