From 0e0b322707bc2bed77c5fc5148158f75e26349be Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Sat, 28 Oct 2023 14:02:44 +0500 Subject: [PATCH 1/2] #11667, assign tag_list to cloned exchange tag_list --- app/models/exchange.rb | 1 + 1 file changed, 1 insertion(+) 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 From adf65acee52f328ead4ad0d7934aea4ee68b6b59 Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Sat, 28 Oct 2023 14:03:27 +0500 Subject: [PATCH 2/2] #11667, fix existing test case --- spec/models/exchange_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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