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))
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))
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))
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))
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))