aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2012-03-22 21:19:47 +0100
committerElrond <elrond+mediagoblin.org@samba-tng.org>2012-03-22 21:21:38 +0100
commit99c2f9f0c4e141adf1771f91fa1105e52108634b (patch)
treeed7911df1d757132840efb1644c290a138da1ec7
parentecd538bb6596f064ed791d865f1efc7a24a637c4 (diff)
downloadmediagoblin-99c2f9f0c4e141adf1771f91fa1105e52108634b.tar.lz
mediagoblin-99c2f9f0c4e141adf1771f91fa1105e52108634b.tar.xz
mediagoblin-99c2f9f0c4e141adf1771f91fa1105e52108634b.zip
New media_data row needs to know its MediaEntry's id.
When creating a new media_data row, the new row needs to know the MediaEntry it is associated with. I have no idea, why this worked before at all. Maybe some implicit tricks by sqlalchemy?
-rw-r--r--mediagoblin/db/sql/models.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mediagoblin/db/sql/models.py b/mediagoblin/db/sql/models.py
index 8d198fd6..e87aaddb 100644
--- a/mediagoblin/db/sql/models.py
+++ b/mediagoblin/db/sql/models.py
@@ -189,8 +189,9 @@ class MediaEntry(Base, MediaEntryMixin):
media_entry=self.id).first()
# No media data, so actually add a new one
- if not media_data:
+ if media_data is None:
media_data = self.media_data_table(
+ media_entry=self.id,
**kwargs)
session.add(media_data)
# Update old media data