def createNewCampaign(request): if request.POST: title = request.POST['campaignTitle'] description = request.POST['description'] #startDate = request.POST['startDate'] endDate = request.POST['endDate'] perk = request.POST['perkDescription'] #requirement = request.POST['requirement'] slots = request.POST['slots'] category_id = request.POST['categoryOption'] category = Category.objects.get(id=category_id) if request.FILES.get('image') is not None: image = request.FILES['image'] if image.content_type in ['image/jpeg','image/png','image/bmp']: pass else: image=None else: image=None campaign = Campaign(title=title,description=description,slots=slots, perk=perk,category=category, endDate=endDate,image=image,user=request.user) if request.POST['offerType']=='cash': campaign.cash = True elif request.POST['offerType']=='product': campaign.product = True elif request.POST['offerType']=='discount': campaign.discount = True platforms = request.POST.getlist('platform') print platforms for platform in platforms: if platform == 'twitter': campaign.twitter=True elif platform == 'instagram': campaign.instagram=True elif platform =='youtube': campaign.youtube=True campaign.save() return HttpResponseRedirect('/campaign/%s'%campaign.slug) else: args={} args.update(csrf(request)) return render_to_response('new_campaign.html',args)