diff --git a/r2/r2/controllers/promotecontroller.py b/r2/r2/controllers/promotecontroller.py index 7f85b4524..33b8a6ef2 100644 --- a/r2/r2/controllers/promotecontroller.py +++ b/r2/r2/controllers/promotecontroller.py @@ -374,7 +374,8 @@ class PromoteController(ListingController): billable_impressions) refund_amount = campaign.bid - billable_amount if refund_amount > 0: - promote.refund_campaign(link, campaign, billable_amount) + promote.refund_campaign(link, campaign, billable_amount, + billable_impressions) form.set_html('.status', _('refund succeeded')) else: form.set_html('.status', _('refund not needed')) diff --git a/r2/r2/lib/promote.py b/r2/r2/lib/promote.py index 6404cc587..76e376325 100644 --- a/r2/r2/lib/promote.py +++ b/r2/r2/lib/promote.py @@ -838,7 +838,7 @@ def finalize_completed_campaigns(daysago=1): set_underdelivered_campaigns(underdelivered_campaigns) -def refund_campaign(link, camp, billable_amount): +def refund_campaign(link, camp, billable_amount, billable_impressions): refund_amount = camp.bid - billable_amount owner = Account._byID(camp.owner_id, data=True) try: