app/lib/actions/katello/activation_key/update.rb in katello-3.12.3 vs app/lib/actions/katello/activation_key/update.rb in katello-3.13.0.rc1
- old
+ new
@@ -10,17 +10,23 @@
if update_candlepin
plan_action(::Actions::Candlepin::ActivationKey::Update,
cp_id: activation_key.cp_id,
release_version: activation_key.release_version,
service_level: activation_key.service_level,
- auto_attach: activation_key.auto_attach)
+ auto_attach: activation_key.auto_attach,
+ purpose_role: activation_key.purpose_role,
+ purpose_usage: activation_key.purpose_usage,
+ purpose_addons: activation_key.purpose_addons.pluck(:name))
end
end
def update_candlepin?(activation_key, activation_key_params)
cp_changed?(activation_key.auto_attach, activation_key_params[:auto_attach]) ||
cp_changed?(activation_key.service_level, activation_key_params[:service_level]) ||
- cp_changed?(activation_key.release_version, activation_key_params[:release_version])
+ cp_changed?(activation_key.release_version, activation_key_params[:release_version]) ||
+ cp_changed?(activation_key.purpose_role, activation_key_params[:purpose_role]) ||
+ cp_changed?(activation_key.purpose_usage, activation_key_params[:purpose_usage]) ||
+ cp_changed?(activation_key.purpose_addon_ids, activation_key_params[:purpose_addon_ids])
end
def cp_changed?(activation_key, activation_key_params)
!activation_key_params.nil? && activation_key.to_s != activation_key_params.to_s
end