diff --git a/pokedex/db/__init__.py b/pokedex/db/__init__.py index ae06c1b..99988fb 100644 --- a/pokedex/db/__init__.py +++ b/pokedex/db/__init__.py @@ -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 diff --git a/pokedex/db/multilang.py b/pokedex/db/multilang.py index 3274f61..d58f6df 100644 --- a/pokedex/db/multilang.py +++ b/pokedex/db/multilang.py @@ -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()