Merge remote-tracking branch 'refs/remotes/tryggvib/532-exif-creation-date'
[mediagoblin.git] / mediagoblin / media_types / audio / models.py
index 5f18d2c26fe51fc54b2af2fa2c882f0bf6f772a9..d01367d52a1166f19045c85b04a52820cc22f7e7 100644 (file)
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-from mediagoblin.db.sql.base import Base
+from mediagoblin.db.base import Base
 
 from sqlalchemy import (
     Column, Integer, ForeignKey)
 from sqlalchemy.orm import relationship, backref
 
 
+BACKREF_NAME = "audio__media_data"
+
+
 class AudioData(Base):
     __tablename__ = "audio__mediadata"
 
@@ -29,7 +32,8 @@ class AudioData(Base):
     media_entry = Column(Integer, ForeignKey('core__media_entries.id'),
         primary_key=True)
     get_media_entry = relationship("MediaEntry",
-        backref=backref("audio__media_data", cascade="all, delete-orphan"))
+        backref=backref(BACKREF_NAME, uselist=False,
+                        cascade="all, delete-orphan"))
 
 
 DATA_MODEL = AudioData