예제 #1
0
파일: views.py 프로젝트: jhurwitz/dormbase
def dashboard(request):
    try:
        resident = request.user.resident
    except Resident.DoesNotExist:
        return render_to_response("personal/non_resident.html", context_instance=RequestContext(request))

    num_packages = packages = Package.objects.filter(recipient=resident, retrieved_at=None).count()
    size_guestlist = GuestlistEntry.get_active_entries_for_resident(resident).count()
    num_active_loans = DeskItemLoan.get_active_loans_for_resident(resident).count()
    payload = {
        "resident": request.user.resident,
        "num_packages": num_packages,
        "size_guestlist": size_guestlist,
        "num_active_loans": num_active_loans,
    }
    return render_to_response("personal/dashboard.html", payload, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: jhurwitz/dormbase
def guestlist(request):
    resident = request.user.resident
    guestlist_entries = GuestlistEntry.get_active_entries_for_resident(resident).order_by("-expires_on", "name")
    payload = {"guests": guestlist_entries, "today": timezone.now().date()}
    return render_to_response("personal/guestlist.html", payload, context_instance=RequestContext(request))