1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00
This commit is contained in:
Tonis Piip 2017-03-18 12:23:38 +00:00 committed by GitHub
commit b504c10c0e
2 changed files with 14 additions and 6 deletions

View file

@ -34,6 +34,8 @@ from django_mailbox.transports import Pop3Transport, ImapTransport, \
MaildirTransport, MboxTransport, BabylTransport, MHTransport, \
MMDFTransport, GmailImapTransport
from lino.core.fields import NullCharField
logger = logging.getLogger(__name__)
@ -64,8 +66,8 @@ class Mailbox(models.Model):
"contain illegal characters (like @, :, etc)."
)),
blank=True,
null=True,
default=None,
# null=True,
default="",
)
from_email = models.CharField(
@ -81,8 +83,8 @@ class Mailbox(models.Model):
"be set to match the setting `DEFAULT_FROM_EMAIL`."
)),
blank=True,
null=True,
default=None,
# null=True,
default="",
)
active = models.BooleanField(
@ -419,6 +421,11 @@ class UnreadMessageManager(models.Manager):
class Message(models.Model):
class Meta:
verbose_name = _("Message")
verbose_name_plural = _("Messages")
mailbox = models.ForeignKey(
Mailbox,
related_name='messages',
@ -470,7 +477,7 @@ class Message(models.Model):
processed = models.DateTimeField(
_('Processed'),
auto_now_add=True
default=now
)
read = models.DateTimeField(
@ -483,6 +490,7 @@ class Message(models.Model):
eml = models.FileField(
_(u'Raw message contents'),
null=True,
blank=True,
upload_to="messages",
help_text=_(u'Original full content of message')
)

View file

@ -382,7 +382,7 @@ class TestProcessEmail(EmailMessageTestCase):
self.assertEqual(actual_from, msg.from_header)
reply_email_object.from_email = None
reply_email_object.from_email = ""
with mock.patch.object(reply_email_object, 'send'):
second_reply_msg = msg.reply(reply_email_object)