Ejemplo n.º 1
0
def register(request):
  """View for tournament registration page.

  This view is publicy accessible, and linked from the 
  root url: battleforboston.com/register
  """
  return render(request, 'tourny/registration_closed.html', {})

  if request.method == 'POST':
    form = PersonForm(request.POST)
    if form.is_valid():
      person = form.save()
      send_registration_email(person)
      return HttpResponseRedirect('/thanks')
  else:
    form = PersonForm()
  return render(request, 'tourny/register.html', {
      'form': form,
      })
Ejemplo n.º 2
0
def competitor_edit(request, person_id):
  competitor = get_object_or_404(m.Person, pk=person_id)
  original_team_kumite = competitor.team_kumite_team_name
  original_bbattle = competitor.boston_battle_team_name
  if request.method == 'POST':
    form = PersonForm(request.POST, instance=competitor)
    if form.is_valid():
      competitor = form.save()
      # If we've changed or removed team names, need to update the team.
      if competitor.team_kumite_team_name != original_team_kumite:
        update_competitor_team(competitor, 'V',
                               original_team_kumite,
                               competitor.team_kumite_team_name)
      if competitor.boston_battle_team_name != original_bbattle:
        update_competitor_team(competitor, 'O',
                               original_bbattle,
                               competitor.boston_battle_team_name)
      return HttpResponseRedirect('../%s' % person_id)
  else:
    form = PersonForm(instance=competitor)
  context = {'form' : form,
             'competitor' : competitor}
  return render(request, 'tourny/competitor_edit.html', context)