Move declarative_base Base into base.py
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 22 Jan 2012 19:17:43 +0000 (20:17 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Thu, 26 Jan 2012 22:07:39 +0000 (23:07 +0100)
The base class of all models "Base" should be in base.py.

mediagoblin/db/sql/base.py
mediagoblin/db/sql/models.py

index 6f45b21b798326193fc93b7d6f93410f9d7d3b57..1db53c56728e549c46970188190b411110612900 100644 (file)
@@ -15,6 +15,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
+from sqlalchemy.ext.declarative import declarative_base
 from sqlalchemy.orm import scoped_session, sessionmaker, object_session
 from sqlalchemy.orm.query import Query
 from sqlalchemy.sql.expression import desc
@@ -73,3 +74,6 @@ class GMGTableBase(object):
             sess = Session()
         sess.add(self)
         sess.commit()
+
+
+Base = declarative_base(cls=GMGTableBase)
index 57444c2c56a4dc96800c7b0993990f2cc86df979..95147d50830bf159148d08b75b142161526e81d3 100644 (file)
@@ -17,7 +17,6 @@
 
 import datetime
 
-from sqlalchemy.ext.declarative import declarative_base
 from sqlalchemy import (
     Column, Integer, Unicode, UnicodeText, DateTime, Boolean, ForeignKey,
     UniqueConstraint)
@@ -27,13 +26,10 @@ from sqlalchemy.sql.expression import desc
 from sqlalchemy.ext.associationproxy import association_proxy
 
 from mediagoblin.db.sql.extratypes import PathTupleWithSlashes
-from mediagoblin.db.sql.base import GMGTableBase
+from mediagoblin.db.sql.base import Base
 from mediagoblin.db.mixin import UserMixin, MediaEntryMixin
 
 
-Base = declarative_base(cls=GMGTableBase)
-
-
 class SimpleFieldAlias(object):
     """An alias for any field"""
     def __init__(self, fieldname):