diff --git a/avatar/models.py b/avatar/models.py index c9698f98..07f54f1b 100644 --- a/avatar/models.py +++ b/avatar/models.py @@ -5,6 +5,7 @@ from django.conf import settings from django.db import models +from django.core.files import File from django.core.files.base import ContentFile from django.core.files.storage import get_storage_class from django.utils.translation import ugettext as _ @@ -121,7 +122,7 @@ def create_thumbnail(self, size, quality=None): image.save(thumb, AVATAR_THUMB_FORMAT, quality=quality) thumb_file = ContentFile(thumb.getvalue()) else: - thumb_file = ContentFile(orig) + thumb_file = File(orig) thumb = self.avatar.storage.save(self.avatar_name(size), thumb_file) except IOError: return # What should we do here? Render a "sorry, didn't work" img?