def create_campaign(req): campaign_url = req.POST["url"] if not campaign_url.startswith("http://"): campaign_url = "http://" + campaign_url if req.POST['campaign_type'] == 'raffle': template_val = 0 campaign_url_val = "http://i.bnet.com/blogs/verizon-prepping-the-ipad.jpg" elif req.POST['campaign_type'] == 'discount': campaign_url_val = campaign_url template_val = 2 else: template_val = 0 campaign_url_val = campaign_url c = Campaign( url=campaign_url, url_redeem=campaign_url_val, template=template_val ) c.save() print "CAMPAIGN CREATE", c.page_views c.campaign_type = req.POST['campaign_type'] c.save() c.setHash() create_attr(c, name='post', value='') create_attr(c, name='follow', value='') return HttpResponse(json.dumps({"campaign_hash": c.chash}))
def create_campaign_original(req): if "campaign_type" not in req.POST: return HttpResponse(json.dumps({"status": "error"})) campaign_type = req.POST["campaign_type"] code = req.POST["code"] max_people = req.POST["max_people"] min_people = req.POST["min_people"] percent = req.POST["percent"] start_date = req.POST["promotion_date_start"] start_time = req.POST["promotion_time_start"] end_date = req.POST["promotion_date_end"] end_time = req.POST["promotion_time_end"] from_name = req.POST["from_name"] message = req.POST["campaign_message"] subdomain = req.POST["subdomain"] url = req.POST["url_redeem"] start_dt = datetime.datetime.strptime(start_date.strip() + " " + start_time.strip(), "%m/%d/%Y %I:%M %p") end_dt = datetime.datetime.strptime(end_date.strip() + " " + end_time.strip(), "%m/%d/%Y %I:%M %p") c = Campaign( start_date_time=start_dt, end_date_time=end_dt, code=code, percent=percent, url=url, max_people=max_people, min_people=min_people, message=message, subdomain=subdomain, from_name=from_name, campaign_type=campaign_type ) c.save() c.setHash() if campaign_type == "business": return _create_business(c, req) elif campaign_type == "hotel": return _create_hotel(c, req) elif campaign_type == "product": return _create_product(c, req) elif campaign_type == "event": return _create_event(c, req) return HttpResponse(json.dumps({}))