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

Add python_2_unicode_compatible in models

This commit is contained in:
Adam Dobrawy 2017-07-09 04:02:38 +02:00
parent 74cba103dd
commit f7c40743f5

View file

@ -27,6 +27,7 @@ from django.core.mail.message import make_msgid
from django.db import models from django.db import models
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.utils.timezone import now from django.utils.timezone import now
from django.utils.encoding import python_2_unicode_compatible
from django_mailbox import utils from django_mailbox import utils
from django_mailbox.signals import message_received from django_mailbox.signals import message_received
@ -44,6 +45,7 @@ class ActiveMailboxManager(models.Manager):
) )
@python_2_unicode_compatible
class Mailbox(models.Model): class Mailbox(models.Model):
name = models.CharField( name = models.CharField(
_(u'Name'), _(u'Name'),
@ -402,7 +404,7 @@ class Mailbox(models.Model):
self.save() self.save()
return new_mail return new_mail
def __unicode__(self): def __str__(self):
return self.name return self.name
class Meta: class Meta:
@ -430,6 +432,7 @@ class UnreadMessageManager(models.Manager):
) )
@python_2_unicode_compatible
class Message(models.Model): class Message(models.Model):
mailbox = models.ForeignKey( mailbox = models.ForeignKey(
Mailbox, Mailbox,
@ -708,10 +711,10 @@ class Message(models.Model):
attachment.delete() attachment.delete()
return super(Message, self).delete(*args, **kwargs) return super(Message, self).delete(*args, **kwargs)
def __unicode__(self): def __str__(self):
return self.subject return self.subject
@python_2_unicode_compatible
class MessageAttachment(models.Model): class MessageAttachment(models.Model):
message = models.ForeignKey( message = models.ForeignKey(
Message, Message,
@ -781,5 +784,5 @@ class MessageAttachment(models.Model):
raise KeyError('Header %s does not exist' % name) raise KeyError('Header %s does not exist' % name)
return value return value
def __unicode__(self): def __str__(self):
return self.document.url return self.document.url