Don't allow editing a deleted PromoCampaign.

This commit is contained in:
Brian Simpson
2015-01-06 00:22:17 -05:00
parent e3f092ac68
commit ec22bd54f8

View File

@@ -891,12 +891,15 @@ class PromoteApiController(ApiController):
campaign = None
if campaign_id36:
try:
campaign = PromoCampaign._byID36(campaign_id36)
campaign = PromoCampaign._byID36(campaign_id36, data=True)
except NotFound:
pass
if campaign and link._id != campaign.link_id:
return abort(404, 'not found')
if campaign and (campaign._deleted or link._id != campaign.link_id):
campaign = None
if not campaign:
return abort(404, 'not found')
if priority.cpm:
min_bid = 0 if c.user_is_sponsor else g.min_promote_bid