From 61fa8895a8e546c027a256a35128a1a593febfc8 Mon Sep 17 00:00:00 2001 From: Brian Simpson Date: Tue, 17 Dec 2013 10:46:40 -0500 Subject: [PATCH] Unset trans_id when voiding a campaign's transaction. --- r2/r2/lib/promote.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/r2/r2/lib/promote.py b/r2/r2/lib/promote.py index 3b3cf2125..0a3d8bb8d 100644 --- a/r2/r2/lib/promote.py +++ b/r2/r2/lib/promote.py @@ -298,6 +298,12 @@ def void_campaign(link, campaign): if bid_record: a = Account._byID(link.author_id) authorize.void_transaction(a, bid_record.transaction, campaign._id) + campaign.trans_id = NO_TRANSACTION + campaign._commit() + text = ('voided transaction for %s: (trans_id: %d)' + % (campaign, bid_record.transaction)) + PromotionLog.add(link, text) + def auth_campaign(link, campaign, user, pay_id): """