app_settings: fix prefix, remove setting inherited
This commit is contained in:
parent
37728a07bc
commit
edb412927c
|
@ -3,22 +3,14 @@ class AppSettings(object):
|
|||
def __init__(self, prefix):
|
||||
self.prefix = prefix
|
||||
|
||||
@property
|
||||
def AUTOMATIC_GRANT(self):
|
||||
return self._setting('AUTOMATIC_GRANT', ())
|
||||
|
||||
def _setting(self, name, dflt):
|
||||
from django.conf import settings
|
||||
getter = getattr(settings,
|
||||
'ALLAUTH_SETTING_GETTER',
|
||||
lambda name, dflt: getattr(settings, name, dflt))
|
||||
return getter(self.prefix + name, dflt)
|
||||
|
||||
return getattr(settings, name, dflt)
|
||||
|
||||
|
||||
# Ugly? Guido recommends this himself ...
|
||||
# http://mail.python.org/pipermail/python-ideas/2012-May/014969.html
|
||||
import sys
|
||||
app_settings = AppSettings('A2_OAUTH2_')
|
||||
app_settings = AppSettings('A2_AUTH_SAML2_')
|
||||
app_settings.__name__ = __name__
|
||||
sys.modules[__name__] = app_settings
|
||||
|
|
Reference in New Issue