Esempio n. 1
0
def signup(request):
    c = {}
    c.update(csrf(request))
    if request.method == 'POST':  # If the form has been submitted...
        form = SignUpForm(request.POST)  # A form bound to the POST data
        extension = SignUpExtension(request.POST)
        if form.is_valid() and extension.is_valid(
        ):  # All validation rules pass
            user = form.save()
            user_type = request.POST['user_type']
            member = Member(user=user, kind=user_type)
            member.save()
            user = authenticate(username=user.username,
                                password=form.cleaned_data['password1'])
            login(request, user)
            messages.add_message(request, messages.SUCCESS,
                                 'Thanks for joining ' + user.first_name + '!')
            return HttpResponseRedirect(
                reverse('users.user_details', args=(user.username, )))
        messages.add_message(
            request, messages.ERROR,
            'Sorry, something bad happend creating a new user!')
    else:
        form = SignUpForm()  # An unbound form
        extension = SignUpExtension(initial={'user_type': 'player'})

    return render_to_response("signup.html", {
        'extension': extension,
        'form': form,
        'c': c
    },
                              context_instance=RequestContext(request))
Esempio n. 2
0
def new_member(request, team_id):
    # If coach
    team = get_object_or_404(Team, pk=team_id)
    c = {}
    c.update(csrf(request))
    if request.method == 'POST': # If the form has been submitted...
        form = NewMemberForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            user = User(first_name = form.cleaned_data['first_name'],
                        last_name = form.cleaned_data['last_name'],
                        username = form.cleaned_data['username'],
                        email = form.cleaned_data['email'],
                       )
            user.set_password('password')
            user.save()
            member = Member(team=team, user=user, position=form.cleaned_data['position'],
                            number=form.cleaned_data['number'], kind='player',
                           )
            member.save()
            messages.add_message(request, messages.SUCCESS, 'New team member addeed!')
            return HttpResponseRedirect(reverse('user_details', args=(user.username,)))
    else:
        form = NewMemberForm()
    return render_to_response("teams/members/new.html", {'team':team, 'form': form, 'c':c},
                               context_instance=RequestContext(request))
Esempio n. 3
0
def signup(request):
    c = {}
    c.update(csrf(request))
    if request.method == 'POST': # If the form has been submitted...
        form = SignUpForm(request.POST) # A form bound to the POST data
        extension = SignUpExtension(request.POST)
        if form.is_valid() and extension.is_valid(): # All validation rules pass
            user = form.save()
            user_type = request.POST['user_type']
            member = Member(user=user, kind=user_type)
            member.save()
            user = authenticate(username=user.username, password=form.cleaned_data['password1'])
            login(request, user)
            messages.add_message(request, messages.SUCCESS, 'Thanks for joining ' + user.first_name + '!')
            return HttpResponseRedirect(reverse('users.user_details', args=(user.username,)))
        messages.add_message(request, messages.ERROR, 'Sorry, something bad happend creating a new user!')
    else:
        form = SignUpForm() # An unbound form
        extension = SignUpExtension(initial={'user_type':'player'})

    return render_to_response("signup.html", {'extension': extension, 'form': form, 'c':c},
                               context_instance=RequestContext(request))
Esempio n. 4
0
def signup(request):
    #send_mail('Practice Rescheduled', 'Tomorrows practice is now at 6:00pm.', '*****@*****.**', ['*****@*****.**'], fail_silently=False)
    c = {}
    c.update(csrf(request))
    if request.method == 'POST': # If the form has been submitted...
        form = SignUpForm(request.POST) # A form bound to the POST data
        extension = SignUpExtension(request.POST)
        if form.is_valid() and extension.is_valid(): # All validation rules pass
            user = form.save()
            user_type = request.POST['user_type']
            member = Member(user=user, kind=user_type)
            member.save()
            user = authenticate(username=user.username, password=form.cleaned_data['password1'])
            login(request, user)
            messages.add_message(request, messages.INFO, 'Thanks for joining ' + user.first_name + '!')
            return HttpResponseRedirect(reverse('user_details', args=(user.username,)))
        messages.add_message(request, messages.INFO, 'Sorry, something bad happend creating a new user!')
    else:
        form = SignUpForm() # An unbound form
        extension = SignUpExtension(initial={'user_type':'player'})

    return render_to_response("signup.html", {'extension': extension, 'form': form, 'c':c},
                               context_instance=RequestContext(request))
Esempio n. 5
0
def new_member(request, team_id):
    # If coach
    team = get_object_or_404(Team, pk=team_id)
    c = {}
    c.update(csrf(request))
    if request.method == 'POST':  # If the form has been submitted...
        form = NewMemberForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            user = User(
                first_name=form.cleaned_data['first_name'],
                last_name=form.cleaned_data['last_name'],
                username=form.cleaned_data['username'],
                email=form.cleaned_data['email'],
            )
            user.set_password('password')
            user.save()
            member = Member(
                team=team,
                user=user,
                position=form.cleaned_data['position'],
                number=form.cleaned_data['number'],
                kind='player',
            )
            member.save()
            messages.add_message(request, messages.SUCCESS,
                                 'New team member addeed!')
            return HttpResponseRedirect(
                reverse('user_details', args=(user.username, )))
    else:
        form = NewMemberForm()
    return render_to_response("teams/members/new.html", {
        'team': team,
        'form': form,
        'c': c
    },
                              context_instance=RequestContext(request))