Example #1
0
def invite(request):
    context = {}
    form = forms.InvitationForm()

    if not request.kbsite.can_invite(request.user):
        raise Http404("Cannot invite from this account.")

    if request.method == "POST":
        form = forms.InvitationForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data["email"]
            invite = models.Invitation.objects.create(for_email=email, invited_by=request.user)
            invite.send()
            messages.success(request, "Invitation mailed to " + email)

    context["form"] = form
    return render(request, "account/invite.html", context=context)
Example #2
0
def invite(request):
    context = RequestContext(request)
    form = forms.InvitationForm()

    if not request.kbsite.can_invite(request.user):
        raise Http404('Cannot invite from this account.')

    if request.method == 'POST':
        form = forms.InvitationForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data['email']
            invite = models.Invitation.objects.create(for_email=email,
                invited_by=request.user)
            invite.send()
            messages.success(request, 'Invitation mailed to ' + email)

    context['form'] = form
    return render_to_response('account/invite.html', context_instance=context)