Skip to content

Commit

Permalink
Allow initconfig to execute on first run
Browse files Browse the repository at this point in the history
Signed-off-by: Sergio Oliveira <sergio@tracy.com.br>
  • Loading branch information
seocam committed Aug 31, 2015
1 parent 8e394ec commit caea32a
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions colab/utils/runner.py
Original file line number Diff line number Diff line change
@@ -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()

0 comments on commit caea32a

Please sign in to comment.