diff options
-rw-r--r-- | mediagoblin/db/base.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/db/base.py b/mediagoblin/db/base.py index 38375a69..e254e810 100644 --- a/mediagoblin/db/base.py +++ b/mediagoblin/db/base.py @@ -17,11 +17,17 @@ from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import scoped_session, sessionmaker, object_session +from sqlalchemy import inspect Session = scoped_session(sessionmaker()) + class GMGTableBase(object): + @property + def _session(self): + return inspect(self).session + query = Session.query_property() def get(self, key): |