From caea32a61a46a7f7577ea2035c26ea5111ab335c Mon Sep 17 00:00:00 2001 From: Sergio Oliveira Date: Mon, 31 Aug 2015 18:25:00 -0300 Subject: [PATCH] Allow initconfig to execute on first run --- colab/utils/runner.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/colab/utils/runner.py b/colab/utils/runner.py index e903a51..42f11ac 100644 --- a/colab/utils/runner.py +++ b/colab/utils/runner.py @@ -1,14 +1,20 @@ import os +import sys from django.core.management import ManagementUtility - +from colab.management.commands import initconfig def execute_from_command_line(argv=None): """ A simple method that runs a ManagementUtility. """ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "colab.settings") + from django.conf import settings - utility = ManagementUtility(argv) - utility.execute() + if not hasattr(settings, 'SECRET_KEY') and 'initconfig' in sys.argv: + command = initconfig.Command() + command.handle() + else: + utility = ManagementUtility(argv) + utility.execute() -- libgit2 0.21.2