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")
def invite_form(user): return {"form": InviteForm(user=user), "user": user}