def METHOD_NAME(request):
    try:
        player = getPlayer(request.session.get("player", {}).get("tId", -1))
        paypal = PayPal.objects.first()
        paypal_balance = paypal.get_balance() if paypal is not None else {"balance": 0}
        droplet = Droplet.objects.first()
        if droplet is not None:
            droplet_balance = droplet.get_balance()
            droplet_specs = droplet.dropletspec_set.order_by("timestamp").last()
            balances = Balance.objects.all()
        else:
            droplet_specs = None
            droplet_balance = {"account_balance": 0}
            balances = []
        paypal_balance["balance"] = float(paypal_balance["balance"])
        droplet_balance["account_balance"] = -float(droplet_balance["account_balance"])
        step = request.GET.get("step")
        context = {"player": player, "paypal_balance": paypal_balance, "droplet_balance": droplet_balance, "droplet_specs": droplet_specs, "balances": balances, "view": {"donations": True, "step": step}}
        return render(request, 'setup.html', context)
    except Exception as e:
        return returnError(exc=e, session=request.session)