From 332686462e948c9238444e5def48bdaddb8a8dce Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 19 Dec 2020 14:33:09 +0100 Subject: [PATCH] Add aleksis-admin script --- aleksis/core/util/manage.py | 12 ++++++++++++ pyproject.toml | 3 +++ 2 files changed, 15 insertions(+) create mode 100644 aleksis/core/util/manage.py diff --git a/aleksis/core/util/manage.py b/aleksis/core/util/manage.py new file mode 100644 index 000000000..64441f62d --- /dev/null +++ b/aleksis/core/util/manage.py @@ -0,0 +1,12 @@ +"""Management utilities for an AlekSIS installation.""" + +import os +import sys + +from django.core.management import execute_from_command_line + + +def aleksis_cmd(): + """Run django-admin command with correct settings path.""" + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "aleksis.core.settings") + execute_from_command_line(sys.argv) diff --git a/pyproject.toml b/pyproject.toml index c0df6916b..cfb02aa36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,6 +101,9 @@ celery = ["Celery", "django-celery-results", "django-celery-beat", "django-celer [tool.poetry.dev-dependencies] aleksis-builddeps = "*" +[tool.poetry.scripts] +aleksis-admin = 'aleksis.core.util.manage:aleksis_cmd' + [tool.black] line-length = 100 exclude = "/migrations/" -- GitLab