From 6ea07b462ee816a551ec76b38ef8b120d5761769 Mon Sep 17 00:00:00 2001 From: Nikolai R Kristiansen Date: Sun, 25 Jan 2015 19:21:44 +0100 Subject: [PATCH] Migrate prefixes --- mailadmin/migrations/0004_auto_20150125_1401.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mailadmin/migrations/0004_auto_20150125_1401.py b/mailadmin/migrations/0004_auto_20150125_1401.py index 36fa849..7cd05be 100644 --- a/mailadmin/migrations/0004_auto_20150125_1401.py +++ b/mailadmin/migrations/0004_auto_20150125_1401.py @@ -4,6 +4,18 @@ from __future__ import unicode_literals from django.db import models, migrations +def normalize_prefixes(apps, schema_editor): + Prefix = apps.get_model("mailadmin", "Prefix") + OrgUnit = apps.get_model("mailadmin", "OrgUnit") + + for ou in OrgUnit.objects.all(): + Prefix.objects.create(name=ou.prefix, orgunit=ou) + + +def noop(*args, **kwargs): + pass + + class Migration(migrations.Migration): dependencies = [ @@ -22,6 +34,7 @@ class Migration(migrations.Migration): }, bases=(models.Model,), ), + migrations.RunPython(normalize_prefixes, noop), migrations.RemoveField( model_name='orgunit', name='prefix',