aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoar Wandborg <git@wandborg.com>2012-09-27 11:59:17 +0200
committerJoar Wandborg <git@wandborg.com>2012-09-27 11:59:17 +0200
commit942084fbfd4dffb08053b216d5c3f0ef7a3383b7 (patch)
tree42f50d180c984d1cf6852467e4f0d367793cc8b4
parent0df00eb68fae5e75858265ba6fce9cff40934482 (diff)
downloadmediagoblin-942084fbfd4dffb08053b216d5c3f0ef7a3383b7.tar.lz
mediagoblin-942084fbfd4dffb08053b216d5c3f0ef7a3383b7.tar.xz
mediagoblin-942084fbfd4dffb08053b216d5c3f0ef7a3383b7.zip
Added cascade all, delete-orphan to ProcessingMetaData
-rw-r--r--mediagoblin/db/sql/models.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/mediagoblin/db/sql/models.py b/mediagoblin/db/sql/models.py
index 01694725..b48c1fbe 100644
--- a/mediagoblin/db/sql/models.py
+++ b/mediagoblin/db/sql/models.py
@@ -22,10 +22,10 @@ TODO: indexes on foreignkeys, where useful.
import datetime
import sys
-from sqlalchemy import (
- Column, Integer, Unicode, UnicodeText, DateTime, Boolean, ForeignKey,
- UniqueConstraint, PrimaryKeyConstraint, SmallInteger)
-from sqlalchemy.orm import relationship
+from sqlalchemy import Column, Integer, Unicode, UnicodeText, DateTime, \
+ Boolean, ForeignKey, UniqueConstraint, PrimaryKeyConstraint, \
+ SmallInteger
+from sqlalchemy.orm import relationship, backref
from sqlalchemy.orm.collections import attribute_mapped_collection
from sqlalchemy.sql.expression import desc
from sqlalchemy.ext.associationproxy import association_proxy
@@ -418,7 +418,9 @@ class ProcessingMetaData(Base):
id = Column(Integer, primary_key=True)
media_entry_id = Column(Integer, ForeignKey(MediaEntry.id), nullable=False,
index=True)
- media_entry = relationship(MediaEntry, backref='processing_metadata')
+ media_entry = relationship(MediaEntry,
+ backref=backref('processing_metadata',
+ cascade='all, delete-orphan'))
callback_url = Column(Unicode)
@property