Skip to content
Snippets Groups Projects
Commit c00a9b44 authored by bashu's avatar bashu
Browse files

fixed python 2 & 3 compatibility

parent f18ed54e
No related branches found
No related tags found
No related merge requests found
from compat import python_2_unicode_compatible
import sys
from django.db import models
from django.conf import settings
from django.core.files.uploadedfile import InMemoryUploadedFile
from PIL import Image
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
from compat import BytesIO
config = {
'shortcut icon': [16, 32, 48, 128, 192],
......@@ -66,11 +65,11 @@ class Favicon(models.Model):
tmp = Image.open(self.faviconImage.path)
tmp.thumbnail((size, size), Image.ANTIALIAS)
tmpIO = StringIO()
tmpIO = BytesIO()
tmp.save(tmpIO, format='PNG')
tmpFile = InMemoryUploadedFile(
tmpIO, None, 'fav-%s.png' %
(size,), 'image/png', tmpIO.len, None)
(size,), 'image/png', sys.getsizeof(tmpIO), None)
fav.faviconImage = tmpFile
fav.save()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment