|
module Foreman::Controller::Parameters::LookupValue
|
|
extend ActiveSupport::Concern
|
|
|
|
class_methods do
|
|
def lookup_value_params_filter
|
|
Foreman::ParameterFilter.new(::LookupValue).tap do |filter|
|
|
filter.permit_by_context :hidden_value,
|
|
:host_or_hostgroup,
|
|
:lookup_key, :lookup_key_id,
|
|
:match,
|
|
:use_puppet_default,
|
|
:value,
|
|
:nested => true
|
|
|
|
filter.permit_by_context :id,
|
|
:_destroy,
|
|
:ui => false, :api => false, :nested => true
|
|
end
|
|
end
|
|
end
|
|
|
|
def lookup_value_params
|
|
self.class.lookup_value_params_filter.filter_params(params, parameter_filter_context)
|
|
end
|
|
end
|