aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/db/base.py6
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):