diff --git a/app/models/exchange.rb b/app/models/exchange.rb index 7e77d3c176..d349679dc1 100644 --- a/app/models/exchange.rb +++ b/app/models/exchange.rb @@ -90,6 +90,7 @@ class Exchange < ApplicationRecord exchange = dup exchange.order_cycle = new_order_cycle exchange.enterprise_fee_ids = enterprise_fee_ids + exchange.tag_list = tag_list exchange.save! clone_all_exchange_variants(exchange.id) exchange diff --git a/spec/models/exchange_spec.rb b/spec/models/exchange_spec.rb index 86f8ad36f4..69dd37d3af 100644 --- a/spec/models/exchange_spec.rb +++ b/spec/models/exchange_spec.rb @@ -275,7 +275,7 @@ describe Exchange do ex1 = oc.exchanges.last ex1.update_attribute(:tag_list, "wholesale") - ex2 = ex1.clone! new_oc + ex2 = ex1.reload.clone! new_oc expect(ex1.sender_id).to eq ex2.sender_id expect(ex1.receiver_id).to eq ex2.receiver_id