1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00

Support for Django 1.4 with python 2.5, copied from

https://github.com/jhmaddox/django-precompressed/issues/1
("AttributeError: StringIO instance has no attribute 'name'")
This commit is contained in:
Yuri Baburov 2013-07-22 18:16:28 +01:00
parent 491b489867
commit 6697e848c8

View file

@ -17,7 +17,7 @@ except ImportError:
from django.conf import settings
from django.core.mail.message import make_msgid
from django.core.files import File
from django.core.files.base import File, ContentFile
from django.db import models
from django_mailbox.transports import Pop3Transport, ImapTransport,\
MaildirTransport, MboxTransport, BabylTransport, MHTransport, \
@ -229,9 +229,10 @@ class Mailbox(models.Model):
_, extension = os.path.splitext(filename)
attachment = MessageAttachment()
attachment.document.save(
uuid.uuid4().hex + extension,
File(six.BytesIO(msg.get_payload(decode=True)))
ContentFile(six.BytesIO(msg.get_payload(decode=True)).getvalue())
)
attachment.message = record
for key, value in msg.items():