Always joinedload the local_language for a full language map.
authorEevee <git@veekun.com>
Wed, 6 Apr 2011 03:48:10 +0000 (20:48 -0700)
committerEevee <git@veekun.com>
Wed, 6 Apr 2011 03:48:10 +0000 (20:48 -0700)
pokedex/db/multilang.py

index 4adb68d..dcbe489 100644 (file)
@@ -99,7 +99,8 @@ def create_translation_table(_table_name, foreign_class, relation_name,
         'foreign_id': synonym(foreign_key_name),
         'local_language': relationship(language_class,
             primaryjoin=table.c.local_language_id == language_class.id,
-            innerjoin=True),
+            innerjoin=True,
+            lazy='joined'),
     })
 
     # Add full-table relations to the original class