diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-07-17 08:50:09 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-07-17 08:50:09 -0500 |
commit | fa92d52fa5c57f6f76061d161b087f887e912344 (patch) | |
tree | 2e802da4b658e73268c8b25a2836225d0f14bbb8 | |
parent | 5f72a4c3314a6e6c0d05d916f380557fdf744d57 (diff) | |
download | mediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.tar.lz mediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.tar.xz mediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.zip |
Migration for mediafiles main->original
-rw-r--r-- | mediagoblin/db/migrations.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mediagoblin/db/migrations.py b/mediagoblin/db/migrations.py index f398f4b3..6a8ebcf9 100644 --- a/mediagoblin/db/migrations.py +++ b/mediagoblin/db/migrations.py @@ -36,3 +36,19 @@ def user_add_bio_html(database): document['bio_html'] = cleaned_markdown_conversion( document['bio']) collection.save(document) + + +@RegisterMigration(2) +def mediaentry_mediafiles_main_to_original(database): + """ + Rename "main" media file to "original". + """ + collection = database['media_entries'] + target = collection.find( + {'media_files.main': {'$exists': True}}) + + for document in target: + original = document['media_files'].pop('main') + document['media_files']['original'] = original + + collection.save(document) |