Fix a many-to-many join bug with evolutions.
authorEevee <git@veekun.com>
Tue, 25 May 2010 07:00:56 +0000 (00:00 -0700)
committerEevee <git@veekun.com>
Tue, 25 May 2010 07:12:53 +0000 (00:12 -0700)
pokedex/db/tables.py

index d57efed..5de85f9 100644 (file)
@@ -795,11 +795,10 @@ Pokemon.egg_groups = relation(EggGroup, secondary=PokemonEggGroup.__table__,
                                         backref='pokemon')
 Pokemon.evolution_chain = relation(EvolutionChain, backref='pokemon')
 Pokemon.evolution_children = relation(Pokemon,
-    secondary=PokemonEvolution.__table__,
     primaryjoin=Pokemon.id==PokemonEvolution.from_pokemon_id,
+    secondary=PokemonEvolution.__table__,
     secondaryjoin=PokemonEvolution.to_pokemon_id==Pokemon.id,
     backref=backref('evolution_parent',
-        remote_side=[Pokemon.id],
         uselist=False,
     ),
 )