Example #1
1
def create_user_profile(sender, instance, created, **kwargs):
	if created:
		referral = Referral.create(
			user=instance,
			redirect_to="/subscribe/"
			)
		UserProfile.objects.create(user=instance,referral=referral)
Example #2
0
def create_referral(request):
    target = None
    ctx = {"url": request.POST.get("redirect_to")}

    if request.POST.get("obj_ct_pk") and request.POST.get("obj_pk"):
        ct = ContentType.objects.get(pk=request.POST.get("obj_ct_pk"))
        target = ct.get_object_for_this_type(pk=request.POST.get("obj_pk"))
        ctx["obj"] = target
        ctx["obj_ct"] = ct

    referral = Referral.create(
        user=request.user,
        redirect_to=request.POST.get("redirect_to"),
        label=request.POST.get("label", ""),
        target=target
    )

    return HttpResponse(
        json.dumps({
            "url": referral.url,
            "code": referral.code,
            "html": render_to_string(
                "anafero/_create_referral_form.html",
                ctx,
                context_instance=RequestContext(request)
            )
        }),
        mimetype="application/json"
    )
Example #3
0
def create_referral(request):
    target = None
    ctx = {"url": request.POST.get("redirect_to")}

    if request.POST.get("obj_ct_pk") and request.POST.get("obj_pk"):
        ct = ContentType.objects.get(pk=request.POST.get("obj_ct_pk"))
        target = ct.get_object_for_this_type(pk=request.POST.get("obj_pk"))
        ctx["obj"] = target
        ctx["obj_ct"] = ct

    referral = Referral.create(user=request.user,
                               redirect_to=request.POST.get("redirect_to"),
                               label=request.POST.get("label", ""),
                               target=target)

    return HttpResponse(json.dumps({
        "url":
        referral.url,
        "code":
        referral.code,
        "html":
        render_to_string("anafero/_create_referral_form.html",
                         ctx,
                         context_instance=RequestContext(request))
    }),
                        mimetype="application/json")
Example #4
0
def create_referral(request):
    target = None
    referral = Referral.create(
        user=request.user,
        redirect_to=request.POST.get("redirect_to"),
        target=target
    )
    path = reverse("anafero_process_referral", kwargs={"code": referral.code})
    domain = Site.objects.get_current().domain
    protocol = "https" if SECURE_URLS else "http"
    url = "%s://%s%s" % (protocol, domain, path)
    return HttpResponse(json.dumps({"url": url}))
Example #5
0
def create_referral(request):
    target = None
    referral = Referral.create(
        user=request.user,
        redirect_to=request.POST.get("redirect_to"),
        target=target
    )
    return HttpResponse(
        json.dumps({
            "url": referral.url,
            "code": referral.code
        }),
        mimetype="application/json"
    )