Exemplo n.º 1
0
 def post(self, year):
     poll = Poll.get(year)
     if not poll:
         self.response.out.write('No poll for ' + year + '.')
         return
     poll.flush()
     self.response.out.write('Flushed.')
Exemplo n.º 2
0
    def get(self, key):
        user = users.get_current_user()

        if user:
            poll = Poll.get(key)
            self.response.write(poll.question)
        else:
            self.redirect(users.create_login_url(self.request.uri))
Exemplo n.º 3
0
 def get(self, year):
     poll = Poll.get(year)
     if not poll:
         self.response.out.write('No poll for ' + year + '.')
         return
     unc = []
     for b in poll.ballots():
         unc.extend(Vote.gql('WHERE ballot = :1 AND release = :2', b, None))
     unc.sort(key=lambda v: v.artist.lower())
     self.render('admin.html', poll=poll, unc=unc)
Exemplo n.º 4
0
 def get(self, year, name):
     poll = Poll.get(year)
     if not poll:
         self.response.out.write('No poll results for ' + year + '.')
         return
     name = name or 'results'
     rendered = getattr(poll, name)
     if not rendered:
         rendered = self.getRendered(name + '.html', poll=poll,
                                     time=time.ctime())
         setattr(poll, name, rendered)
         poll.put()
     self.response.out.write(rendered)
Exemplo n.º 5
0
 def post(self, year):
     Poll.get(year).rankReleases()
     # TO DO: status page (with auto-refresh?)
     self.redirect('')