Sha256: 13a0121583a9299d16ea9a37d7eab38406d4bdd05b0a77c6c59e04c6f9367189

Contents?: true

Size: 784 Bytes

Versions: 38

Compression:

Stored size: 784 Bytes

Contents

module Actions
  module Katello
    module ContentViewVersion
      class AutoCreateProducts < Actions::Base
        def plan(import:)
          helper = ::Katello::Pulp3::ContentViewVersion::ImportableProducts.
                      new(organization: import.organization,
                          metadata_products: import.metadata_map.products)
          helper.generate!
          concurrence do
            helper.creatable.each do |product|
              plan_action(::Actions::Katello::Product::Create, product[:product], import.organization)
            end
            helper.updatable.each do |product|
              plan_action(::Actions::Katello::Product::Update, product[:product], product[:options])
            end
          end
        end
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
katello-4.11.1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.11.0 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.11.0.rc2 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.11.0.rc1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.10.0 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.9.2 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.10.0.rc2 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.10.0.rc1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.4 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.9.1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.3 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.9.0 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.7.6 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.2 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.9.0.rc2 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.9.0.rc1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.1 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.7.5 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.0 app/lib/actions/katello/content_view_version/auto_create_products.rb
katello-4.8.0.rc2 app/lib/actions/katello/content_view_version/auto_create_products.rb