server/python/django2/renkanmanager/migrations/0008_modification_date_migrate_data.py
author ymh <ymh.work@gmail.com>
Tue, 21 Jun 2016 10:30:08 +0200
changeset 617 80ce81208b08
permissions -rw-r--r--
correct modification date on existing revisions

# -*- coding: utf-8 -*-
# Generated by Django 1.9.4 on 2016-06-21 08:09
from __future__ import unicode_literals

import json

from django.db import migrations

def adjust_rev_modification_date(apps, schema_editor):
    Revision = apps.get_model('renkanmanager', 'Revision')

    for rev in Revision.objects.all():
        content =  json.loads(rev.content)
        if rev.modification_date:
            content['updated'] = rev.modification_date.isoformat(' ')
            rev.content = json.dumps(content)
            rev.save()

class Migration(migrations.Migration):

    dependencies = [
        ('renkanmanager', '0007_foreign_key_final'),
    ]

    operations = [
        migrations.RunPython(adjust_rev_modification_date)
    ]