module ForemanSalt::Concerns::HostsControllerExtensions

def load_vars_for_ajax_with_salt_modules

def load_vars_for_ajax_with_salt_modules
  return unless @host
  @obj                    = @host
  @salt_environment       = @host.salt_environment if @host
  @selected               = @host.salt_modules
  @salt_modules           = @host.salt_environment ? @salt_environment.salt_modules : []
  @inherited_salt_modules = @host.hostgroup.all_salt_modules if @host.hostgroup
  load_vars_for_ajax_without_salt_modules
end

def process_hostgroup_with_salt_modules

def process_hostgroup_with_salt_modules
  @hostgroup = Hostgroup.find(params[:host][:hostgroup_id]) if params[:host][:hostgroup_id].to_i > 0
  return head(:not_found) unless @hostgroup
  @salt_modules           = @host.salt_modules if @host
  @salt_environment       = @host.salt_environment if @host
  @inherited_salt_modules = @hostgroup.all_salt_modules
  process_hostgroup_without_salt_modules
end