From 54f9c91d1add58dcc2ef92a9b619a840e6c93f70 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 9 Dec 2019 22:18:54 +0100 Subject: [PATCH] Create superuser on deployment if it does not exist --- .../core/migrations/0006_create_superuser.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 biscuit/core/migrations/0006_create_superuser.py diff --git a/biscuit/core/migrations/0006_create_superuser.py b/biscuit/core/migrations/0006_create_superuser.py new file mode 100644 index 000000000..861dee94e --- /dev/null +++ b/biscuit/core/migrations/0006_create_superuser.py @@ -0,0 +1,26 @@ +# Generated by Django 2.2.8 on 2019-12-09 21:04 + +from django.contrib.auth import get_user_model +from django.db import migrations + + +def create_superuser(apps, schema_editor): + User = get_user_model() + + if not User.objects.filter(is_superuser=True).exists(): + User.objects.create_superuser( + username='admin', + email='root@example.com', + password='admin' + ).save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0005_unlink_school'), + ] + + operations = [ + migrations.RunPython(create_superuser) + ] -- GitLab