Project

General

Profile

« Previous | Next » 

Revision acfbc458

Added by Marek Hulán about 10 years ago

fixes #812 - new permissions model, user group role and nest support, role filters for better granularity

Contributions from:

View differences:

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