def get(self, *args, **kwargs):
     ''' Optionally order by argument; defaults to date/time '''
     order = self.get_argument('order_by', '').lower()
     if order == 'prize':
         sheep = WallOfSheep.all_order_value()
     elif order == 'length':
         sheep = sorted(WallOfSheep.all())
     else:
         sheep = WallOfSheep.all_order_created()
     leaderboard = WallOfSheep.leaderboard()
     self.render('scoreboard/wall_of_sheep.html',
                 leaderboard=leaderboard,
                 flock=sheep)
示例#2
0
 def get(self, *args, **kwargs):
     ''' Optionally order by argument; defaults to date/time '''
     if not options.hide_scoreboard and (options.public_scoreboard
                                         or self.get_current_user()):
         order = self.get_argument('order_by', '').lower()
         if order == 'prize':
             sheep = WallOfSheep.all_order_value()
         elif order == 'length':
             sheep = sorted(WallOfSheep.all())
         else:
             sheep = WallOfSheep.all_order_created()
         leaderboard = WallOfSheep.leaderboard()
         self.render('scoreboard/wall_of_sheep.html',
                     leaderboard=leaderboard,
                     flock=sheep)
     else:
         self.render('public/404.html')
 def get(self, *args, **kwargs):
     """ Optionally order by argument; defaults to date/time """
     user = self.get_current_user()
     if scoreboard_visible(user):
         order = self.get_argument("order_by", "").lower()
         if order == "prize":
             sheep = WallOfSheep.all_order_value()
         elif order == "length":
             sheep = sorted(WallOfSheep.all())
         else:
             sheep = WallOfSheep.all_order_created()
         leaderboard = WallOfSheep.leaderboard()
         self.render("scoreboard/wall_of_sheep.html",
                     leaderboard=leaderboard,
                     flock=sheep)
     elif not user:
         self.redirect("/login")
     else:
         self.render("public/404.html")
示例#4
0
 def get(self, *args, **kwargs):
     ''' Optionally order by argument; defaults to date/time '''
     user = self.get_current_user()
     if scoreboard_visible(user):
         order = self.get_argument('order_by', '').lower()
         if order == 'prize':
             sheep = WallOfSheep.all_order_value()
         elif order == 'length':
             sheep = sorted(WallOfSheep.all())
         else:
             sheep = WallOfSheep.all_order_created()
         leaderboard = WallOfSheep.leaderboard()
         self.render('scoreboard/wall_of_sheep.html',
                     leaderboard=leaderboard,
                     flock=sheep)
     elif not user:
         self.redirect('/login')
     else:
         self.render('public/404.html')