diff --git a/oauthadmin/settings.py b/oauthadmin/settings.py index 0d78960..c81c304 100644 --- a/oauthadmin/settings.py +++ b/oauthadmin/settings.py @@ -1,14 +1,18 @@ -from django.conf import settings as global_settings +from django.conf import settings as django_settings -defaults = { - # default values for all django-oauth2-admin settings - "GET_USER": 'oauthadmin.stubs.get_user', - "PING_INTERVAL": 300, - "OAUTHADMIN_DEFAULT_NEXT_URL": "/admin/", +# Default values for all django-oauth2-admin settings +DEFAULT_SETTINGS = { + 'GET_USER': 'oauthadmin.stubs.get_user', + 'PING_INTERVAL': 300, + 'DEFAULT_NEXT_URL': '/admin/', "SCOPE": ['default'], } +OAUTHADMIN_SETTINGS_PREFIX = 'OAUTHADMIN_' -global_prefix = 'OAUTHADMIN_' def app_setting(name): - return getattr(global_settings, global_prefix+name, defaults.get(name)) + return getattr( + django_settings, + '{}{}'.format(OAUTHADMIN_SETTINGS_PREFIX, name), + DEFAULT_SETTINGS.get(name) + )