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