Class: Actions::Katello::Product::Update

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/katello/product/update.rb

Instance Method Summary collapse

Instance Method Details

#plan(product, product_params) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/lib/actions/katello/product/update.rb', line 5

def plan(product, product_params)
  action_subject product
  product.update_attributes!(product_params)
  if product.previous_changes.key?('gpg_key_id')
    plan_action(::Actions::Katello::Product::RepositoriesGpgReset, product)
  end

  if ::SETTINGS[:katello][:use_cp] && product.productContent_changed?
    plan_action(::Actions::Candlepin::Product::Update, product)
  end
  plan_action(::Actions::Pulp::Repos::Update, product) if ::SETTINGS[:katello][:use_pulp]
end