Make the config object lazy for old Djangos.

This should prevent import time side effects from instantiating the config object directly there.
This commit is contained in:
Jannis Leidel 2014-11-25 22:46:58 +01:00
parent 1b3ffbc049
commit 1f958dc443

View file

@ -1,10 +1,12 @@
from .base import Config
from django.utils.functional import SimpleLazyObject
__version__ = '1.0a1'
try:
from django.apps import AppConfig # noqa
except ImportError:
config = Config()
config = SimpleLazyObject(Config)
else:
default_app_config = 'constance.apps.ConstanceConfig'