mirror of
https://github.com/Hopiu/django-cachalot.git
synced 2026-05-17 17:11:06 +00:00
Fixes Python 2.6 support.
This commit is contained in:
parent
92f2ecd557
commit
f4d8d9989c
1 changed files with 4 additions and 4 deletions
|
|
@ -4,15 +4,15 @@ from django.conf import settings
|
|||
class SettingsOverrider(object):
|
||||
def __init__(self, settings, overrides):
|
||||
self.settings = settings
|
||||
self.overrides = overrides
|
||||
self.originals = {k: getattr(self.settings, k) for k in self.overrides}
|
||||
self.overrides = overrides.items()
|
||||
self.originals = [(k, getattr(settings, k)) for k in overrides]
|
||||
|
||||
def __enter__(self):
|
||||
for k, v in self.overrides.items():
|
||||
for k, v in self.overrides:
|
||||
setattr(self.settings, k, v)
|
||||
|
||||
def __exit__(self, exc_type, exc_val, exc_tb):
|
||||
for k, v in self.originals.items():
|
||||
for k, v in self.originals:
|
||||
setattr(self.settings, k, v)
|
||||
|
||||
def __call__(self, func):
|
||||
|
|
|
|||
Loading…
Reference in a new issue