Handle storage in BaseIKFile

This commit is contained in:
Matthew Tretter 2012-10-17 00:29:51 -04:00
parent 97d47c9c6c
commit a08edaca56

View file

@ -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