diff options
author | Rob Austein <sra@hactrn.net> | 2016-04-23 15:03:51 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2016-04-23 15:03:51 +0000 |
commit | 9b85950eca0020b4c264904b5eb60719cc6d8339 (patch) | |
tree | fe3ea7d245ba8720b88910516dd7a43f7fe33d2f /rpki/rpkidb/migrations/0003_turtle_data.py | |
parent | 4d3f0b25bf076ad5fb71de24694a1c77a80271bc (diff) |
Internal root working with vastly-simplified implementation.
svn path=/branches/tk705/; revision=6379
Diffstat (limited to 'rpki/rpkidb/migrations/0003_turtle_data.py')
-rw-r--r-- | rpki/rpkidb/migrations/0003_turtle_data.py | 39 |
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) - ] |