def guestlist_add(request): if request.method == "POST": form = GuestlistEntryForm(request.POST) if form.is_valid(): g = GuestlistEntry() g.guest_of = request.user.resident g.for_dorm = Site.objects.get_current() g.name = form.cleaned_data["name"] g.is_mit_student = form.cleaned_data["is_mit_student"] g.username = form.cleaned_data["username"] g.starts_on = form.cleaned_data["starts_on"] g.expires_on = form.cleaned_data["expires_on"] g.save() # TODO email the user about their package return HttpResponseRedirect(reverse(guestlist)) else: form = GuestlistEntryForm(initial={"is_mit_student": True}) payload = {"form": form, "prev_url": reverse(guestlist)} return render_to_response("guestlist/guestlistentry_form.html", payload, context_instance=RequestContext(request))