Example #1
0
def site_invite(request, template_name="account/invite_non_member.html", **kwargs):
    if request.POST:
        form = InviteForm(request.POST)
        if form.is_valid():
            form.save(request.user)
            return HttpResponseRedirect(reverse("messages_all"))
        else:
            form = InviteForm(request.POST)

    else:
        form = InviteForm()

    return render_to_response(
        template_name, {"form": form, "hubs": get_hubs()}, context_instance=RequestContext(request)
    )
def index(request):
    vars = {}
    if request.method == "POST":
        invite_form = InviteForm(request.POST, request.FILES)
        if invite_form.is_valid():
            invite_form.save(request.user)
            context = {"notice": "Thanks for inviting more people to join!"}
            return HttpResponseRedirect(addToQueryString(reverse("tasks"), context))
        else:
            vars["invite_form"] = invite_form
    else:
        vars["invite_form"] = InviteForm()

    vars["siteurl"] = quote("http://%s" % Site.objects.get_current().domain)
    request.user.seen_invite = True
    request.user.save()
    return render_with_context(request, "invite/invite_page.html", vars)
Example #3
0
def index(request):
    vars = {}

    if request.method == "POST":
        invite_form = InviteForm(request.POST, request.FILES)
        if invite_form.is_valid():
            invite_form.save(request.user)

            return HttpResponseRedirect(addToQueryString(reverse("inviteindex"),
                {'notice': strings.INVITE_NOTICE_SUCCESS}))
        else:
            vars['invite_form'] = invite_form
    else:
        vars['invite_form'] = InviteForm()
        
    vars['siteurl'] = quote("http://%s" % Site.objects.get_current().domain)
    
    return render_with_context(request, "invite/invite_page.html", vars)
Example #4
0
def site_invite(request,
                template_name='account/invite_non_member.html',
                **kwargs):
    if request.POST:
        form = InviteForm(request.POST)
        if form.is_valid():
            form.save(request.user)
            return HttpResponseRedirect(reverse('messages_all'))
        else:
            form = InviteForm(request.POST)

    else:
        form = InviteForm()

    return render_to_response(template_name, {
        'form': form,
        'hubs': get_hubs(),
    },
                              context_instance=RequestContext(request))
Example #5
0
def invite_user(request):
    active_users = User.objects.filter(is_active=True)
    not_active_users = User.objects.filter(is_active=False)

    if request.method == 'POST':
        form = InviteForm(request.POST)
        if form.is_valid():
            form.save()
            logger.info("Invited new user with email %s" % \
                form.cleaned_data['email']
                )
            messages.info(request, _("Invite email was send for %s" % \
                form.cleaned_data['email'])
                )
            return HttpResponseRedirect(reverse('invite-user'))
    else:
        form = InviteForm()
    data = {
        'form': form,
        'active_users': active_users,
        'not_active_users': not_active_users
    }
    return render_to_response('people/invite.html', data,
                              RequestContext(request))
Example #6
0
def invite_user(request):
    active_users = User.objects.filter(is_active=True)
    not_active_users = User.objects.filter(is_active=False)

    if request.method == 'POST':
        form = InviteForm(request.POST)
        if form.is_valid():
            form.save()
            logger.info("Invited new user with email %s" % \
                form.cleaned_data['email']
                )
            messages.info(request, _("Invite email was send for %s" % \
                form.cleaned_data['email'])
                )
            return HttpResponseRedirect(reverse('invite-user'))
    else:
        form = InviteForm()
    data = {
        'form': form,
        'active_users': active_users,
        'not_active_users': not_active_users
    }
    return render_to_response('people/invite.html', data,
      RequestContext(request))
Example #7
0
def invite(request, next=None):
    """Handles invite form submission"""
    invite_form = InviteForm(instance=Invitation(user=request.user), data=request.POST)
    if invite_form.is_valid():
        invites = invite_form.save()
        emails = ", ".join([invite.email for invite in invites])
        messages.success(request, 'Invitation sent to %s' % emails)
    else:
        messages.error(request, 'Form values where invalid, please try fill out the form again.')

    if request.is_ajax() and request.method == 'POST':
        message_html = loader.render_to_string('_messages.html', {}, RequestContext(request))
        return HttpResponse(message_html)

    next = request.POST.get("next", next)
    if next:
        return redirect(next)
    return redirect("index")
def invite(request, next=None):
    """Handles invite form submission"""
    invite_form = InviteForm(instance=Invitation(user=request.user),
                             data=request.POST)
    if invite_form.is_valid():
        invites = invite_form.save()
        emails = ", ".join([invite.email for invite in invites])
        messages.success(request, 'Invitation sent to %s' % emails)
    else:
        messages.error(
            request,
            'Form values where invalid, please try fill out the form again.')

    if request.is_ajax() and request.method == 'POST':
        message_html = loader.render_to_string('_messages.html', {},
                                               RequestContext(request))
        return HttpResponse(message_html)

    next = request.POST.get("next", next)
    if next:
        return redirect(next)
    return redirect("index")