Exemple #1
0
def share_deal(request,deal_id):
	if not request.user.is_authenticated():
		return Response.send_to_login(request)
	
	user = User.instance(request.user)
	facebook = Account.get_for_user(user,"facebook")
	
	if not facebook:
		return HttpResponse("Not connected TO facebook YET")
		
	
	try:
		deal = Deal.objects.get(id=deal_id)		
		deal = Deal.assign_left([deal])[0]
		deal.link = "http://ldev.spiffcity.com/spiffs/deal/"+str(deal.id)+"/"
		
		##TODO create activity to get points
		
		deal.shared(user)
		
		##
		
		return Response.render("spiffs/fbshare.html",{"deal":deal,"fb_api_key":settings.CRED['FACEBOOK_APP_ID'],"access_token":facebook.oauth_token},request)
		
		#fb = Facebook(settings.CRED['FACEBOOK_APP_ID'] ,settings.CRED['FACEBOOK_APP_SECRET'],settings.CRED['FACEBOOK_RETURN_URL'])
		#data = fb.share_deal(facebook, deal)
		#Response.html(data)
		#return Response.render("spiffs/deal.html",{"deal":deal},request)
		
	except Deal.DoesNotExist, dne :
		Response.not_found()
Exemple #2
0
def deal(request,deal_type,deal_id):
	try:
		if deal_type == "CJ":
			deal = CDeal.objects.get(id=deal_id)
			#TRACKING = "&sid=%s" % (request.user.id)
			
		elif deal_type == "LS":
			deal = LDeal.objects.get(id=deal_id)
			#TRACKING = "&u1=%s" % (request.user.id)
			
		else:
			deal = Deal.objects.get(id=deal_id)
			#TRACKING = "&u1=%s&sid=%s" % (request.user.id, request.user.id)
		
		
		deal.purchase_url  = "/spiffs/v/%s/%s/" % (deal_type, deal.id)
		deal.link = "http://dev.spiffcity.com/spiffs/deal/%s/%s/" % (deal_type, deal.id)
		return Response.render("spiffs/deal.html",{"deal":deal},request)
		
	except Deal.DoesNotExist, dne :
		Response.not_found()