# -*- coding: utf-8 -*- # Generated by Django 1.9.2 on 2016-04-04 13:02 from __future__ import unicode_literals from django.db import migrations from django.db.models import Max def set_finished(apps, schema_editor): comicstatus = apps.get_model("comic", "comicstatus") comicpage = apps.get_model("comic", "ComicPage") for row in comicstatus.objects.all(): last_page = comicpage.objects.filter(Comic=row.comic).aggregate(Max("index")) if row.last_read_page == last_page["index__max"]: row.finished = True row.save() class Migration(migrations.Migration): dependencies = [("comic", "0013_comicstatus_finished")] operations = [migrations.RunPython(set_finished, reverse_code=migrations.RunPython.noop)]