diff --git a/passbook/core/migrations/0014_auto_20190226_0850.py b/passbook/core/migrations/0014_auto_20190226_0850.py new file mode 100644 index 0000000000..b5b8bb709f --- /dev/null +++ b/passbook/core/migrations/0014_auto_20190226_0850.py @@ -0,0 +1,25 @@ +# Generated by Django 2.1.7 on 2019-02-26 08:50 + +from django.db import migrations + + +def create_initial_factor(apps, schema_editor): + """Create initial PasswordFactor if none exists""" + PasswordFactor = apps.get_model("passbook_core", "PasswordFactor") + if not PasswordFactor.objects.exists(): + PasswordFactor.objects.create( + name='password', + slug='password', + order=0, + backends=[] + ) + +class Migration(migrations.Migration): + + dependencies = [ + ('passbook_core', '0013_invitation_needs_confirmation'), + ] + + operations = [ + migrations.RunPython(create_initial_factor) + ]