gateway.py 426 B

123456789101112131415
  1. from django.conf import settings as dj_settings
  2. from misago.conf.dbsettings import db_settings
  3. class SettingsGateway(object):
  4. def __getattr__(self, name):
  5. try:
  6. return getattr(dj_settings, name)
  7. except AttributeError:
  8. return getattr(db_settings, name)
  9. except AttributeError:
  10. raise AttributeError("Setting %s is undefined" % name)
  11. settings = SettingsGateway()