summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/DBSettings.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2014-03-05 13:35:49 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2014-03-05 13:37:41 -0500
commitd432491c12c8923b1f1c110e8422e6590fd1c24a (patch)
tree1aec61edbefc5c8b488e49aff9bc1f0807141e3e /src/lib/Bcfg2/DBSettings.py
parent0e44ca1dc68d332b6b256c9c6621653df6144b0b (diff)
downloadbcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.tar.gz
bcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.tar.bz2
bcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.zip
DBSettings: Set config options at the module level
Some bits of Django appear to query the options directly from the module, even if django.conf.settings.configure() has been called
Diffstat (limited to 'src/lib/Bcfg2/DBSettings.py')
-rw-r--r--src/lib/Bcfg2/DBSettings.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/DBSettings.py b/src/lib/Bcfg2/DBSettings.py
index cd5183a45..06ff173d4 100644
--- a/src/lib/Bcfg2/DBSettings.py
+++ b/src/lib/Bcfg2/DBSettings.py
@@ -112,6 +112,9 @@ def finalize_django_config(opts=None, silent=False):
logger = logging.getLogger()
logger.debug("Finalizing Django settings: %s" % settings)
+ module = sys.modules[__name__]
+ for name, value in settings.items():
+ setattr(module, name, value)
try:
django.conf.settings.configure(**settings)
except RuntimeError: