aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)