def army_selection(self): player_game = PlayerGame.get_by_name('Me') army_list = player_game.armies if army_list != None and len(army_list) > 0: return_value = {'existing': True, 'choices': [{'id': army.id, 'name': army.name} for army in army_list]} else: return_value = {'existing': False} return return_value
def do_army_creation(self): army_position = ArmyPosition.get_by_id(1) army = Army(army_position) army.name = self.request.POST['army_name'] player_game = PlayerGame.get_by_name('Me') if player_game.armies == None: player_game.armies = [army] else: player_game.armies.append(army) army.save(explicit=True) url = self.request.route_url('army_edition', id=army.id) return HTTPFound(location=url)
metadata.bind = engine import models metadata.drop_all() DBSession.flush() metadata.create_all() from business.game import Game game = Game('The game you just lost') DBSession.add(game) from business.game.player import PlayerGame player = PlayerGame('Me') DBSession.add(player) player.game = game from business.army.army import Army player.buried_army = Army('Buried stuff') DBSession.add(player.buried_army) player.dead_army = Army('Dead stuff') DBSession.add(player.dead_army) player.reserve_army = Army('Reserve stuff') DBSession.add(player.reserve_army) player.summon_army = Army('Summonable stuff') DBSession.add(player.summon_army)