aboutsummaryrefslogtreecommitdiff
path: root/rpki/rpkidb/migrations/0003_turtle_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpki/rpkidb/migrations/0003_turtle_data.py')
-rw-r--r--rpki/rpkidb/migrations/0003_turtle_data.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/rpki/rpkidb/migrations/0003_turtle_data.py b/rpki/rpkidb/migrations/0003_turtle_data.py
deleted file mode 100644
index 90bc8854..00000000
--- a/rpki/rpkidb/migrations/0003_turtle_data.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-def turtle_forward(apps, schema_editor):
- Turtle = apps.get_model("rpkidb", "Turtle")
- Parent = apps.get_model("rpkidb", "Parent")
- db_alias = schema_editor.connection.alias
- for parent in Parent.objects.using(db_alias).all():
- turtle = Turtle.objects.using(db_alias).create(
- tenant = parent.old_tenant,
- repository = parent.old_repository)
- parent.turtle_ptr = turtle
- parent.save()
-
-
-def turtle_reverse(apps, schema_editor):
- Turtle = apps.get_model("rpkidb", "Turtle")
- Parent = apps.get_model("rpkidb", "Parent")
- db_alias = schema_editor.connection.alias
- for parent in Parent.objects.using(db_alias).all():
- parent.old_tenant = parent.turtle_ptr.tenant
- parent.old_repository = parent.turtle_ptr.repository
- parent.turtle_ptr = None
- parent.save()
- Turtle.objects.using(db_alias).all().delete()
-
-
-class Migration(migrations.Migration):
-
- dependencies = [
- ('rpkidb', '0002_add_turtle'),
- ]
-
- operations = [
- migrations.RunPython(turtle_forward, turtle_reverse)
- ]