Revision acfbc458
Added by Marek Hulán about 10 years ago
app/controllers/lookup_keys_controller.rb | ||
---|---|---|
class LookupKeysController < ApplicationController
|
||
include Foreman::Controller::AutoCompleteSearch
|
||
before_filter :find_by_key, :except => :index
|
||
before_filter :setup_search_options, :only => :index
|
||
before_filter :find_by_key, :only => [:edit, :update, :destroy], :if => Proc.new { params[:id] }
|
||
|
||
def index
|
||
@lookup_keys = LookupKey.search_for(params[:search], :order => params[:order]).includes(:puppetclass).paginate(:page => params[:page])
|
||
@lookup_keys = resource_base.search_for(params[:search], :order => params[:order]).includes(:param_classes, :puppetclass).paginate(:page => params[:page])
|
||
@puppetclass_authorizer = Authorizer.new(User.current, :collection => @lookup_keys.map(&:puppetclass_id).compact.uniq)
|
||
end
|
||
|
||
def edit
|
||
... | ... | |
end
|
||
|
||
private
|
||
|
||
def find_by_key
|
||
if params[:id]
|
||
@lookup_key = LookupKey.find(params[:id])
|
||
not_found and return if @lookup_key.blank?
|
||
end
|
||
@lookup_key = resource_base.find(params[:id])
|
||
not_found and return if @lookup_key.blank?
|
||
@lookup_key
|
||
end
|
||
|
||
def controller_permission
|
||
'external_variables'
|
||
end
|
||
end
|
Also available in: Unified diff
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
Contributions from: