Example #1
0
 def _get_victim(self, victim_name):
     potential_victims = Player.query(Player.codename == victim_name).fetch()
     for i, victim in enumerate(potential_victims):
         if i > 0:
             raise ActionError("NAME", victim_name)
         self.victim = victim
         log.debug("Action Builder Attacker: %s)".format(self.victim.realname))
     raise ActionError("NAME", victim_name)
Example #2
0
 def get(self):
     user = users.get_current_user()
     if user:
         template = jinja_environment.get_template('startpage.html')
         self.response.out.write(template.render())
         query = Player.query().order(Player.score)
         player_list = query.fetch()
         for p in player_list:
             self.response.write('<br><p style="font-size:28px;font-family:verdana;border-style: outset;border-color: purple;border-width: 10px;background-color: yellow;padding: 10px;margin: 20px;">%s: %s</p>' % (p.email, p.score))
             p.put()
     else:
         template = jinja_environment.get_template('startpagenon.html')
         self.response.out.write(template.render())
Example #3
0
    def get(self):

        players = Player.query()
        games = Game.query()
        cards = Card.query()
        decks = Deck.query()

        ndb.delete_multi([p for p in players.iter(keys_only=True)])
        ndb.delete_multi([g for g in games.iter(keys_only=True)])
        ndb.delete_multi([c for c in cards.iter(keys_only=True)])
        ndb.delete_multi([d for d in decks.iter(keys_only=True)])

        self.response.headers['Content/Type'] = 'text/html'
        self.response.out.write('Deleted everything. Smooth move.')