Add cachefile backend fallback

The generator shouldn't have to implement `cachefile_backend`
This commit is contained in:
Matthew Tretter 2013-05-10 00:26:46 -04:00
parent 4efa05099d
commit d5d5fc0550

View file

@ -38,8 +38,11 @@ class ImageCacheFile(BaseIKFile, ImageFile):
storage = storage or getattr(generator, 'cachefile_storage',
None) or get_singleton(settings.IMAGEKIT_DEFAULT_FILE_STORAGE,
'file storage backend')
self.cachefile_backend = cachefile_backend or getattr(generator,
'cachefile_backend', None)
self.cachefile_backend = (
cachefile_backend
or getattr(generator, 'cachefile_backend', None)
or get_singleton(settings.IMAGEKIT_DEFAULT_CACHEFILE_BACKEND,
'cache file backend'))
super(ImageCacheFile, self).__init__(storage=storage)