diff --git a/scripts/dev/RunServer.ps1 b/scripts/dev/RunServer.ps1 index 0484bb43..5b6559a4 100644 --- a/scripts/dev/RunServer.ps1 +++ b/scripts/dev/RunServer.ps1 @@ -25,7 +25,6 @@ function BackendRun() { DoMigrations PrepareStatic -clearPrevious AddInitialData - AddAdmin } else { DoMigrations PrepareStatic @@ -48,13 +47,15 @@ function FlushData { } function AddInitialData { - & $pyExec manage.py loaddata $initialData -} -function AddAdmin { - $env:DJANGO_SUPERUSER_USERNAME = 'admin' - $env:DJANGO_SUPERUSER_PASSWORD = '1234' - $env:DJANGO_SUPERUSER_EMAIL = 'admin@admin.com' - & $pyExec $djangoSrc createsuperuser --noinput + if (Test-Path -Path $initialData -PathType Leaf) { + & $pyExec $djangoSrc flush --noinput + & $pyExec $djangoSrc loaddata $initialData + } else { + $env:DJANGO_SUPERUSER_USERNAME = 'admin' + $env:DJANGO_SUPERUSER_PASSWORD = '1234' + $env:DJANGO_SUPERUSER_EMAIL = 'admin@admin.com' + & $pyExec $djangoSrc createsuperuser --noinput + } } function DoMigrations {