mirror of
https://github.com/jazzband/django-analytical.git
synced 2026-05-02 20:54:42 +00:00
Fix recursion error when copying settings._wrapped
https://github.com/jcassee/django-analytical/issues/8 for more information
This commit is contained in:
parent
96ee34e671
commit
39af53a8c8
1 changed files with 7 additions and 1 deletions
|
|
@ -81,7 +81,13 @@ class override_settings(object):
|
|||
return inner
|
||||
|
||||
def enable(self):
|
||||
override = UserSettingsHolder(copy.copy(settings._wrapped))
|
||||
class OverrideSettingsHolder(UserSettingsHolder):
|
||||
def __getattr__(self, name):
|
||||
if name == "default_settings":
|
||||
return self.__dict__["default_settings"]
|
||||
return getattr(self.default_settings, name)
|
||||
|
||||
override = OverrideSettingsHolder(copy.copy(settings._wrapped))
|
||||
for key, new_value in self.options.items():
|
||||
if new_value is SETTING_DELETED:
|
||||
try:
|
||||
|
|
|
|||
Loading…
Reference in a new issue