django-imagekit/imagekit/models/fields/files.py

13 lines
495 B
Python
Raw Normal View History

from django.db.models.fields.files import ImageFieldFile
import os
from ...utils import suggest_extension
2012-02-14 02:44:29 +00:00
class ProcessedImageFieldFile(ImageFieldFile):
def save(self, name, content, save=True):
filename, ext = os.path.splitext(name)
ext = suggest_extension(name, self.field.spec.format)
new_name = '%s%s' % (filename, ext)
content = self.field.spec.apply(content, new_name)
return super(ProcessedImageFieldFile, self).save(new_name, content, save)