diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-22 21:19:47 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-03-22 21:21:38 +0100 |
commit | 99c2f9f0c4e141adf1771f91fa1105e52108634b (patch) | |
tree | ed7911df1d757132840efb1644c290a138da1ec7 | |
parent | ecd538bb6596f064ed791d865f1efc7a24a637c4 (diff) | |
download | mediagoblin-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.py | 3 |
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 |