aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/db/migrations.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-07-17 08:50:09 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-07-17 08:50:09 -0500
commitfa92d52fa5c57f6f76061d161b087f887e912344 (patch)
tree2e802da4b658e73268c8b25a2836225d0f14bbb8 /mediagoblin/db/migrations.py
parent5f72a4c3314a6e6c0d05d916f380557fdf744d57 (diff)
downloadmediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.tar.lz
mediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.tar.xz
mediagoblin-fa92d52fa5c57f6f76061d161b087f887e912344.zip
Migration for mediafiles main->original
Diffstat (limited to 'mediagoblin/db/migrations.py')
-rw-r--r--mediagoblin/db/migrations.py16
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)