Project

General

Profile

Download (942 Bytes) Statistics
| Branch: | Tag: | Revision:
class LookupKeysController < ApplicationController
include Foreman::Controller::AutoCompleteSearch
before_filter :setup_search_options, :only => :index
before_filter :find_resource, :only => [:edit, :update, :destroy], :if => Proc.new { params[:id] }

def index
@lookup_keys = resource_base.search_for(params[:search], :order => params[:order])
.includes(:puppetclass)
.paginate(:page => params[:page])
@puppetclass_authorizer = Authorizer.new(User.current, :collection => @lookup_keys.pluck(:puppetclass_id).compact.uniq)
end

def edit
end

def update
if resource.update_attributes(params[resource_name])
process_success
else
process_error
end
end

def destroy
if resource.destroy
process_success
else
process_error
end
end

private

def controller_permission
'external_variables'
end
end
(27-27/54)