def visited(request, deal_type ,deal_id): if request.user.is_authenticated(): uid = request.user.id else: uid = "0" deal = Deal.objects.get(id=deal_id) dv = DealVisit( user = uid, deal_id = deal_id ) dv.save() if deal_type == "CJ": TRACKING = "&sid=%s" % (dv.id) elif deal_type == "LS": TRACKING = "&u1=%s" % (dv.id) else: TRACKING = "&u1=%s&sid=%s" % (dv.id, dv.id) return Response.send_to(deal.purchase_url+TRACKING)
return response except Exception, ex: return HttpResponse("FAILURE" + str(ex.message)) ## TEST CODE ## TODO TO BE REMOVED FROM PRODUCTION def clear_loc(request): response = HttpResponseRedirect("/members/") max_age = 0 expires = datetime.datetime.strftime(datetime.datetime.utcnow(),"%a, %d-%b-%Y %H:%M:%S GMT") response.set_cookie("location", "", max_age=max_age, expires=expires, domain=settings.SESSION_COOKIE_DOMAIN) response.set_cookie("email", "", max_age=max_age, expires=expires, domain=settings.SESSION_COOKIE_DOMAIN) return response def test (request): return HttpResponse(request.COOKIES["location"]) def allow_me (request): from apps.security.models import AllowedHosts try: AllowedHosts.objects.get(ip=request.META["REMOTE_ADDR"]) except AllowedHosts.DoesNotExist, dne: AllowedHosts(ip=request.META["REMOTE_ADDR"]).save() return Response.send_to("/")