28 lines
963 B
Python
28 lines
963 B
Python
from __future__ import absolute_import
|
|
|
|
from django.core.exceptions import ImproperlyConfigured
|
|
|
|
from compressor.conf import settings
|
|
|
|
INSTALLED = ("staticfiles" in settings.INSTALLED_APPS or
|
|
"django.contrib.staticfiles" in settings.INSTALLED_APPS)
|
|
|
|
if INSTALLED:
|
|
if "django.contrib.staticfiles" in settings.INSTALLED_APPS:
|
|
from django.contrib.staticfiles import finders
|
|
else:
|
|
try:
|
|
from staticfiles import finders # noqa
|
|
except ImportError:
|
|
# Old (pre 1.0) and incompatible version of staticfiles
|
|
INSTALLED = False
|
|
|
|
if (INSTALLED and "compressor.finders.CompressorFinder"
|
|
not in settings.STATICFILES_FINDERS):
|
|
raise ImproperlyConfigured(
|
|
"When using Django Compressor together with staticfiles, "
|
|
"please add 'compressor.finders.CompressorFinder' to the "
|
|
"STATICFILES_FINDERS setting.")
|
|
else:
|
|
finders = None # noqa
|