コード例 #1
0
ファイル: views.py プロジェクト: john2x/kaleo
def invite(request):
    form = InviteForm(request.POST, user=request.user)
    if form.is_valid():
        email = form.cleaned_data["email_address"]
        JoinInvitation.invite(request.user, email)
        form = InviteForm(user=request.user)
    data = {
        "html":
        render_to_string("kaleo/_invite_form.html", {
            "form": form,
            "user": request.user
        },
                         context_instance=RequestContext(request)),
        "fragments": {
            ".kaleo-invites-remaining":
            render_to_string("kaleo/_invites_remaining.html", {
                "invites_remaining":
                request.user.invitationstat.invites_remaining()
            },
                             context_instance=RequestContext(request)),
            ".kaleo-invites-sent":
            render_to_string("kaleo/_invited.html",
                             {"invited_list": request.user.invites_sent.all()},
                             context_instance=RequestContext(request))
        }
    }
    return HttpResponse(json.dumps(data), content_type="application/json")
コード例 #2
0
def invite_form(user):
    return {"form": InviteForm(user=user), "user": user}