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