From a08edaca563833e367aaa2fc792983a5009c080b Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Wed, 17 Oct 2012 00:29:51 -0400 Subject: [PATCH] Handle storage in BaseIKFile --- imagekit/files.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/imagekit/files.py b/imagekit/files.py index a52c8bf..66680e0 100644 --- a/imagekit/files.py +++ b/imagekit/files.py @@ -17,8 +17,8 @@ class BaseIKFile(File): """ - def __init__(self): - pass + def __init__(self, storage): + self.storage = storage def _require_file(self): if not self: @@ -70,9 +70,10 @@ class BaseIKFile(File): file.close() -class ImageSpecCacheFile(ImageFile, BaseIKFile): +class ImageSpecCacheFile(BaseIKFile, ImageFile): def __init__(self, spec, source_file): - self.storage = spec.storage or source_file.storage + storage = spec.storage or source_file.storage + super(ImageSpecCacheFile, self).__init__(storage=storage) self.spec = spec self.source_file = source_file