mirror of
https://github.com/jazzband/django-analytical.git
synced 2026-03-16 22:20:25 +00:00
Copy the wrapped settings object when creating UserSettingsHolder
This is needed otherwise deleted settings don't get added back for later tests
This commit is contained in:
parent
c1926dc77e
commit
d217672224
1 changed files with 3 additions and 1 deletions
|
|
@ -4,6 +4,8 @@ Testing utilities.
|
|||
|
||||
from __future__ import with_statement
|
||||
|
||||
import copy
|
||||
|
||||
from django.conf import settings, UserSettingsHolder
|
||||
from django.core.management import call_command
|
||||
from django.db.models import loading
|
||||
|
|
@ -79,7 +81,7 @@ class override_settings(object):
|
|||
return inner
|
||||
|
||||
def enable(self):
|
||||
override = UserSettingsHolder(settings._wrapped)
|
||||
override = UserSettingsHolder(copy.copy(settings._wrapped))
|
||||
for key, new_value in self.options.items():
|
||||
if new_value is SETTING_DELETED:
|
||||
delattr(override.default_settings, key)
|
||||
|
|
|
|||
Loading…
Reference in a new issue