Fix imagekit.models.fields.ProcessedImageField

This commit is contained in:
Matthew Tretter 2013-01-23 22:37:00 -05:00
parent c6f2c2e7a7
commit 84b30e990f

View file

@ -1,13 +1,13 @@
from django.db.models.fields.files import ImageFieldFile
import os
from ...utils import suggest_extension
from ...utils import suggest_extension, generate
class ProcessedImageFieldFile(ImageFieldFile):
def save(self, name, content, save=True):
filename, ext = os.path.splitext(name)
spec = self.field.get_spec() # TODO: What "hints"?
spec = self.field.get_spec(source=content)
ext = suggest_extension(name, spec.format)
new_name = '%s%s' % (filename, ext)
content = spec.apply(content, new_name)
content = generate(spec)
return super(ProcessedImageFieldFile, self).save(new_name, content, save)