forked from mirror/django-mailbox
add DJANGO_MAILBOX_ATTACHMENT_UPLOAD_TO setting
This commit is contained in:
parent
688759bd7a
commit
1a04087159
5 changed files with 27 additions and 2 deletions
|
|
@ -71,6 +71,12 @@ ATTACHMENT_INTERPOLATION_HEADER = getattr(
|
|||
'X-Django-Mailbox-Interpolate-Attachment'
|
||||
)
|
||||
|
||||
ATTACHMENT_UPLOAD_TO = getattr(
|
||||
settings,
|
||||
'DJANGO_MAILBOX_ATTACHMENT_UPLOAD_TO',
|
||||
'mailbox_attachments/%Y/%m/%d/'
|
||||
)
|
||||
|
||||
STORE_ORIGINAL_MESSAGE = getattr(
|
||||
settings,
|
||||
'DJANGO_MAILBOX_STORE_ORIGINAL_MESSAGE',
|
||||
|
|
@ -717,7 +723,7 @@ class MessageAttachment(models.Model):
|
|||
|
||||
document = models.FileField(
|
||||
_(u'Document'),
|
||||
upload_to='mailbox_attachments/%Y/%m/%d/'
|
||||
upload_to=ATTACHMENT_UPLOAD_TO,
|
||||
)
|
||||
|
||||
def delete(self, *args, **kwargs):
|
||||
|
|
|
|||
0
django_mailbox/runtests.py
Normal file → Executable file
0
django_mailbox/runtests.py
Normal file → Executable file
|
|
@ -3,3 +3,4 @@ from .test_message_flattening import *
|
|||
from .test_process_email import *
|
||||
from .test_transports import *
|
||||
from .test_integration_imap import *
|
||||
from .test_settings import *
|
||||
|
|
|
|||
10
django_mailbox/tests/test_settings.py
Normal file
10
django_mailbox/tests/test_settings.py
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
from django.test import TestCase
|
||||
from django.conf import settings
|
||||
from django_mailbox.models import ATTACHMENT_UPLOAD_TO
|
||||
|
||||
|
||||
class TestSettings(TestCase):
|
||||
def test_default_attachment_upload_to(self):
|
||||
user_setting = getattr(settings, 'DJANGO_MAILBOX_ATTACHMENT_UPLOAD_TO', False)
|
||||
self.assertFalse(user_setting)
|
||||
self.assertEqual(ATTACHMENT_UPLOAD_TO, 'mailbox_attachments/%Y/%m/%d/')
|
||||
Loading…
Add table
Add a link
Reference in a new issue