Sha256: 28605ee47c143b8169515ceff243a79007328d7ed335d3b9706d4a3570f2f644
Contents?: true
Size: 687 Bytes
Versions: 38
Compression:
Stored size: 687 Bytes
Contents
module Actions module Katello module Product class ReindexSubscriptions < Actions::EntryAction middleware.use Actions::Middleware::KeepCurrentUser input_format do param :id param :subscription_id end def plan(product, subscription_id) fail "Only custom products supported." if product.redhat? Type! product, ::Katello::Product plan_self(id: product.id, subscription_id: subscription_id) end def finalize product = ::Katello::Product.find_by!(:id => input[:id]) product.import_subscription(input[:subscription_id]) end end end end end
Version data entries
38 entries across 38 versions & 1 rubygems