From 51c25f520839b70230c080d396bab518027917d2 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Fri, 21 Nov 2014 17:48:40 +0100 Subject: [PATCH] Fix an import error on Django master. --- constance/backends/database/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/constance/backends/database/__init__.py b/constance/backends/database/__init__.py index a257974..ff544a2 100644 --- a/constance/backends/database/__init__.py +++ b/constance/backends/database/__init__.py @@ -1,7 +1,11 @@ from django.core.exceptions import ImproperlyConfigured from django.db.models.signals import post_save from django.core.cache import get_cache -from django.core.cache.backends.locmem import CacheClass as LocMemCacheClass + +try: + from django.core.cache.backends.locmem import LocMemCache +except ImportError: + from django.core.cache.backends.locmem import CacheClass as LocMemCache from constance.backends import Backend from constance import settings @@ -9,7 +13,7 @@ from constance import settings db_cache = None if settings.DATABASE_CACHE_BACKEND: db_cache = get_cache(settings.DATABASE_CACHE_BACKEND) - if isinstance(db_cache, LocMemCacheClass): + if isinstance(db_cache, LocMemCache): raise ImproperlyConfigured( "The CONSTANCE_DATABASE_CACHE_BACKEND setting refers to a " "subclass of Django's local-memory backend (%r). Please set "