Exemple #1
0
def request_invitation(request):
    ''' Para que los futuros usuarios puedan pedir invitaciones '''
    if request.method == 'GET':
        form = UserToInviteForm()
    elif request.method == 'POST':
        form = UserToInviteForm(request.POST)
        if form.is_valid():
            u = UserToInvite()
            u.mail = form.cleaned_data['mail']
            u.save()
            return HttpResponseRedirect(
                '/accounts/invitation/thanks/')  # Redirect after POST
    return {'form': form}
Exemple #2
0
def request_invitation(request):
    ''' Para que los futuros usuarios puedan pedir invitaciones '''
    if request.method == 'GET':
        form = UserToInviteForm()
    elif request.method == 'POST':
        form = UserToInviteForm(request.POST)
        if form.is_valid():
            mail = form.cleaned_data['mail']
            user_registered = User.objects.filter(email=mail)
            if user_registered:
                return {
                    'error_registered': 'Ya existe un usuario con ese correo',
                    'form': form
                }
            else:
                u = UserToInvite()
                u.mail = mail
                u.save()
                return {
                    'invited_mail': u.mail,
                    'TEMPLATE': 'invitation/thanks.html'
                }
    return {'form': form}