hurp durp default language
authorEevee <git@veekun.com>
Wed, 6 Apr 2011 06:34:28 +0000 (23:34 -0700)
committerEevee <git@veekun.com>
Wed, 6 Apr 2011 06:34:28 +0000 (23:34 -0700)
pokedex/db/__init__.py
pokedex/db/multilang.py

index ae06c1b..99988fb 100644 (file)
@@ -48,10 +48,10 @@ def connect(uri=None, session_args={}, engine_args={}, engine_prefix=''):
         **all_session_args)
     session = MultilangScopedSession(sm)
 
-    # Default to English.  Warning, magic constant, blah blah.  Trying to fetch
-    # English here would kinda break on new databases.  TODO still not an ideal
-    # solution, I guess.
-    session._default_language_id = 9
+    # Default to English.  Warning, magic constant, messing with internals,
+    # blah blah.  Trying to fetch English here would kinda break on new
+    # databases.  TODO still not an ideal solution, I guess.
+    session.registry()._default_language_id = 9
 
     return session
 
index 3274f61..d58f6df 100644 (file)
@@ -200,7 +200,3 @@ class MultilangScopedSession(ScopedSession):
     @default_language.setter
     def default_language(self, new):
         self.registry().default_language = new
-
-    def remove(self):
-        del self.registry().default_language
-        super(MultilangScopedSession, self).remove()