Sha256: 5eaa1c9ab2ecbfcf26ce9224bc4b95d09fa11b823508dc18212af5d83a795efe

Contents?: true

Size: 1.21 KB

Versions: 102

Compression:

Stored size: 1.21 KB

Contents

module Actions
  module Katello
    module ActivationKey
      class Create < Actions::EntryAction
        def plan(activation_key, params = {})
          activation_key.save!
          cp_create = plan_action(Candlepin::ActivationKey::Create,
                                  organization_label: activation_key.organization.label,
                                  auto_attach: activation_key.auto_attach,
                                  service_level: params[:service_level],
                                  release_version: activation_key.release_version,
                                  purpose_role: activation_key.purpose_role,
                                  purpose_usage: activation_key.purpose_usage,
                                  purpose_addons: activation_key.purpose_addons.pluck(:name))
          cp_id = cp_create.output[:response][:id]
          action_subject(activation_key, :cp_id => cp_id)
          plan_self
        end

        def humanized_name
          _("Create")
        end

        def finalize
          activation_key = ::Katello::ActivationKey.find(input[:activation_key][:id])
          activation_key.cp_id = input[:cp_id]
          activation_key.save!
        end
      end
    end
  end
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
katello-4.14.3 app/lib/actions/katello/activation_key/create.rb
katello-4.14.2 app/lib/actions/katello/activation_key/create.rb
katello-4.15.0 app/lib/actions/katello/activation_key/create.rb
katello-4.15.0.rc2 app/lib/actions/katello/activation_key/create.rb
katello-4.15.0.rc1 app/lib/actions/katello/activation_key/create.rb
katello-4.14.1 app/lib/actions/katello/activation_key/create.rb
katello-4.14.0 app/lib/actions/katello/activation_key/create.rb
katello-4.14.0.rc3 app/lib/actions/katello/activation_key/create.rb
katello-4.14.0.rc2 app/lib/actions/katello/activation_key/create.rb
katello-4.14.0.rc1.1 app/lib/actions/katello/activation_key/create.rb
katello-4.14.0.rc1 app/lib/actions/katello/activation_key/create.rb
katello-4.13.1 app/lib/actions/katello/activation_key/create.rb
katello-4.13.0 app/lib/actions/katello/activation_key/create.rb
katello-4.12.1 app/lib/actions/katello/activation_key/create.rb
katello-4.13.0.rc1 app/lib/actions/katello/activation_key/create.rb
katello-4.12.0 app/lib/actions/katello/activation_key/create.rb
katello-4.12.0.rc3 app/lib/actions/katello/activation_key/create.rb
katello-4.12.0.rc2 app/lib/actions/katello/activation_key/create.rb
katello-4.12.0.rc1 app/lib/actions/katello/activation_key/create.rb
katello-4.11.1 app/lib/actions/katello/activation_key/create.rb