# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import migrations class Migration(migrations.Migration): def build_opening_flag(apps, schema_editor): Post = apps.get_model('boards', 'Post') for post in Post.objects.all(): op = Post.objects.filter(threads__in=[post.thread]).order_by('pub_time').first() post.opening = op.id == post.id post.save(update_fields=['opening']) dependencies = [ ('boards', '0026_post_opening'), ] operations = [ migrations.RunPython(build_opening_flag), ]