def get(self, id):
tourney = GetTourneyWithIdAndMaybeReturnStatus(self.response, id)
if not tourney:
return
if not CheckUserOwnsTournamentAndMaybeReturnStatus(
self.response,
users.get_current_user(),
tourney):
return
boards = tourney.GetBoards()
boardgenerator.RenderToIo(boards, self.response.out)
self.response.headers['Content-Type'] = 'application/pdf'
self.response.headers['Content-Disposition'] = (
'attachment; filename=%sBoards.pdf' % str(urllib.quote(tourney.name)))
self.response.set_status(200)
评论列表
文章目录