1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-10 06:48:19 +02:00
This commit is contained in:
fsboehme 2015-04-15 10:05:37 +00:00
commit 2d66659574
3 changed files with 137 additions and 1 deletions

View file

@ -16,6 +16,8 @@ import mimetypes
import os.path
import sys
import uuid
from django.contrib.contenttypes import generic
from django.contrib.contenttypes.models import ContentType
import six
from six.moves.urllib.parse import parse_qs, unquote, urlparse
@ -246,9 +248,11 @@ class Mailbox(models.Model):
return msg
def record_outgoing_message(self, message):
def record_outgoing_message(self, message, related_object=None):
msg = self._process_message(message)
msg.outgoing = True
if related_object:
msg.related_object = related_object
msg.save()
return msg
@ -428,6 +432,17 @@ class Message(models.Model):
verbose_name=_(u'In reply to'),
)
related_content_type = models.ForeignKey(
ContentType,
blank=True,
null=True
)
related_object_id = models.PositiveIntegerField(
blank=True,
null=True
)
related_object = generic.GenericForeignKey('related_content_type', 'related_object_id')
from_header = models.CharField(
_('From header'),
max_length=255,