pulseapi/entries/migrations/0008_moderationstate_defaults.py (15 lines of code) (raw):

# -*- coding: utf-8 -*- # Generated by Django 1.10.3 on 2017-05-25 22:39 from __future__ import unicode_literals from django.db import migrations, models from pulseapi.entries.models import ModerationState def forwards_func(apps, schema_editor): # Set up four common moderation states if they don't exist yet ModerationState.objects.get_or_create(name="Pending") ModerationState.objects.get_or_create(name="In Review") ModerationState.objects.get_or_create(name="Approved") ModerationState.objects.get_or_create(name="Declined") class Migration(migrations.Migration): dependencies = [ ('entries', '0007_moderationstate'), ] operations = [ migrations.RunPython(forwards_func), ]