Fixed migrations.

This commit is contained in:
Antoine Nguyen
2016-11-05 14:36:30 +01:00
parent 762f621493
commit 84326aa706
4 changed files with 41 additions and 6 deletions
@@ -12,8 +12,7 @@ def move_dates(apps, schema_editor):
DomainAlias = apps.get_model("admin", "DomainAlias")
Mailbox = apps.get_model("admin", "Mailbox")
Alias = apps.get_model("admin", "Alias")
RelayDomain = apps.get_model("relaydomains", "RelayDomain")
for model in [Domain, DomainAlias, Mailbox, Alias, RelayDomain]:
for model in [Domain, DomainAlias, Mailbox, Alias]:
for instance in model.objects.all():
instance.creation = instance.dates.creation
instance.last_modification = instance.dates.last_modification
@@ -8,8 +8,8 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('relaydomains', '0003_remove_relaydomain_dates'),
('admin', '0006_auto_20161104_1900'),
('relaydomains', '0004_auto_20161105_1426'),
]
operations = [
@@ -0,0 +1,37 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-11-05 13:24
from __future__ import unicode_literals
from django.db import migrations, models
import django.utils.timezone
def move_dates(apps, schema_editor):
"""Move dates to models."""
RelayDomain = apps.get_model("relaydomains", "RelayDomain")
for model in [RelayDomain]:
for instance in model.objects.all():
instance.creation = instance.dates.creation
instance.last_modification = instance.dates.last_modification
instance.save()
class Migration(migrations.Migration):
dependencies = [
('relaydomains', '0002_migrate_from_modoboa_admin_relaydomains'),
]
operations = [
migrations.AddField(
model_name='relaydomain',
name='creation',
field=models.DateTimeField(default=django.utils.timezone.now),
),
migrations.AddField(
model_name='relaydomain',
name='last_modification',
field=models.DateTimeField(null=True),
),
migrations.RunPython(move_dates),
]
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-11-04 18:15
# Generated by Django 1.9.5 on 2016-11-05 13:26
from __future__ import unicode_literals
from django.db import migrations
@@ -8,8 +8,7 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('relaydomains', '0002_migrate_from_modoboa_admin_relaydomains'),
('admin', '0006_auto_20161104_1900'),
('relaydomains', '0003_auto_20161105_1424'),
]
operations = [