Module: Katello::Concerns::OrganizationsControllerExtensions

Extended by:
ActiveSupport::Concern
Includes:
Foreman::Controller::Flash, ForemanTasks::Triggers
Defined in:
app/controllers/katello/concerns/organizations_controller_extensions.rb

Defined Under Namespace

Modules: Overrides

Instance Method Summary collapse

Instance Method Details

#updateObject



47
48
49
50
51
52
53
54
55
56
57
58
# File 'app/controllers/katello/concerns/organizations_controller_extensions.rb', line 47

def update
  return if params[:simple_content_access].nil?
  sca_param = ::Foreman::Cast.to_bool(params[:simple_content_access])
  if sca_param && !@taxonomy.simple_content_access?(cached: false)
    # user has requested SCA enable
    sync_task(::Actions::Katello::Organization::SimpleContentAccess::Enable, params[:id])
  elsif !sca_param && @taxonomy.simple_content_access?(cached: false)
    # user has requested SCA disable
    sync_task(::Actions::Katello::Organization::SimpleContentAccess::Disable, params[:id])
  end
  super
end