Example #1
0
def entries(request, tournament_id=None):
    tournament = models.Tournaments.get_by_id(int(tournament_id))
    student = StudentInfo.get().filter('userID =', users.get_current_user())
    entries = models.Entries.all().filter('tournament =', tournament.key()).filter('student =', student.key())
    return render_to_response(
        'busticket/entries.html', {
        'entries' : entries,
        'tournament' : tournament,
        }
    )
Example #2
0
def tournament_entry(request, tournament_id=None):
    if request.method == 'POST':
        tournament = models.Tournaments.get_by_id(int(tournament_id))
        student = StudentInfo.get().filter('userID = ', users.get_current_user())
        entry_form = forms.EntryForm(tournament.key(), request.POST)
        if entry_form.is_valid():
            entry = entry_form.save(commit=False)
            entry.student = student.key()
            entry.put()
            response = '/entries/%s' % tournament_id
            return HttpResponseRedirect(response)
    else:
        tournament = models.Tournaments.get_by_id(int(tournament_id))
        entry_form = forms.EntryForm(tournament_id)
    return render_to_response('busticket/entryform.html', {
        'tournament' : tournament,
        'entry_form' : entry_form,
    })