Files
openide/python/helpers/pycharm/django_settings.py
Dmitry Trofimov 67bcf88cbd Revert "Revert "Merge branch 'master' of git.labs.intellij.net:idea/ultimate""
This reverts commit 3a2ad1f6c248ce02e860be14b796981de7ccfeee.
2011-02-04 17:17:18 +03:00

24 lines
645 B
Python

import os
settings_file = os.getenv('PYCHARM_DJANGO_SETTINGS_MODULE')
if not settings_file:
settings_file = 'settings'
print ("Importing Django settings module " + settings_file)
try:
settings_module = __import__(settings_file)
components = settings_file.split('.')
for comp in components[1:]:
settings_module = getattr(settings_module, comp)
for setting in dir(settings_module):
if setting == setting.upper():
globals()[setting] = getattr(settings_module, setting)
except ImportError:
print ("There is no such settings file " + str(settings_file))
TEST_RUNNER = 'pycharm.django_test_runner.run_tests'