From 3debd4b1ecfadb2506454853286b6479b2579672 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 30 Jan 2018 10:49:11 +0200 Subject: [PATCH] Fix comment data migration --- webapp/migrations/0038_migrate_kaehmy.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/webapp/migrations/0038_migrate_kaehmy.py b/webapp/migrations/0038_migrate_kaehmy.py index 53c8d6e..17cb0f6 100644 --- a/webapp/migrations/0038_migrate_kaehmy.py +++ b/webapp/migrations/0038_migrate_kaehmy.py @@ -65,13 +65,21 @@ def migrate_kaehmys(apps, schema_editor): role = KaehmyPresetRole.objects.get(id=preset_role.id) application.preset_roles.add(role) + application.save() + WebappKaehmyMessage = apps.get_model('webapp', 'KaehmyMessage') KaehmyComment = apps.get_model('kaehmy', 'Comment') - for message in WebappKaehmyMessage.objects.all(): - KaehmyComment.objects.create( + KaehmyCommentParent = apps.get_model('kaehmy', 'CommentParent') + for message in WebappKaehmyMessage.objects.order_by('id'): + parent = KaehmyCommentParent.objects.get(id=message.parent.id) + + comment = KaehmyComment.objects.create( id=message.id, + name=message.name, + email=message.email, + timestamp=message.timestamp, message=message.message, - parent=message.parent.id, + parent=parent, )