Example #1
0
def api_get_users_pasties(req, author, method="json"):
    separate_log()
    limit = req.GET.get("limit", 50)
    callback = req.GET.get("jsoncallback", None)
    if not callback:
        callback = req.GET.get("callback", None)
    user = get_object_or_404(User, username=author)
    pasties = (
        Pastie.objects.filter(author__username=author)
        .exclude(favourite__title__isnull=True)
        .exclude(favourite__title="")
        .order_by("-created_at")[:limit]
    )

    try:
        server = settings.MOOSHELL_FORCE_SERVER
    except:
        server = "http://%s" % req.META["SERVER_NAME"]

    return render_to_response(
        "api/pasties.%s" % method,
        {"pasties": pasties, "server": server, "callback": callback},
        context_instance=RequestContext(req),
        mimetype="application/javascript",
    )
Example #2
0
def api_get_users_pasties(req, author, limit=50):
    separate_log()
    user = get_object_or_404(User, username=author)
    pasties = (
        Pastie.objects.filter(author__username=author)
        .exclude(favourite__title__isnull=True)
        .exclude(favourite__title="")
        .order_by("-created_at")[:limit]
    )

    try:
        server = settings.MOOSHELL_FORCE_SERVER
    except:
        server = "http://%s" % req.META["SERVER_NAME"]

    return render_to_response(
        "api/pasties.json", {"pasties": pasties, "server": server}, mimetype="application/javascript"
    )