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)
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())
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.')